First api
Get started with the api
To write your first api with Kavi you need a middleware, for this example just use the default one Kavi exports.
server.tsimport { all } from "kavi/server"
export const router = {
hello: all.call(() => {
console.log("hello server")
}),
}
Here's where it gets powerful, as we get end to end typesafety.
+page.svelte<script lang="ts">
import { api } from "$lib/kavi/client"
</script>
<button
onclick={async () => {
await api.hello().ok()
}}
>
Say hello to server!
</button>