Creating functions

Functions are endpoints that can later be called on the client.


call

To create new functions (endpoints), use .call on any middleware.

import { middleware } from 'kavi/server'

export const router = {
  // middleware runs before every call
  route: middleware 
    .call(({ event }) => {
      // runs on every call
    })
}

To see how it's used check out First Api.

Calling functions

client
import { api } from '$lib/kavi/client' await api.route().ok()

calling the function returns a result.