Typesafe api routes for sveltekit
npm install kavi+page.server.ts, +page.ts and +page.svelte files seamlessly.
npm i kavi zod
`
Usage
`ts
// server
export const router = {
add: middleware.args(z.tuple([z.number(), z.number()])).call(([a, b]) => {
return a + b
}),
}
`
`ts
// client
await api.add([1, 2]).ok() // 3
``