PublicServerManifest
interfaz
Manifiesto público del servidor: los endpoints de API y RPC que pueden llamar los clientes, sin
rutas privadas. Es la entrada de createApiClient, createRpcClient y los composables de datos.
ts
import type { PublicServerManifest } from "@meekojs/meeko/framework";Source code src/shared/clients.ts:62
Declaración #
ts
interface PublicServerManifest {
readonly api: readonly PublicApiEndpoint[]
readonly rpc: readonly PublicRpcEndpoint[]
}Example #
ts
import { createRpcClient } from "@meekojs/meeko/framework";
import type { PublicServerManifest } from "@meekojs/meeko/framework";
const manifest: PublicServerManifest = {
api: [{ clientKey: "users", pathname: "/api/users", method: "GET" }],
rpc: [{ id: "users.get", pathname: "/_meeko/rpc/users/get" }],
};
const rpc = createRpcClient<{ "users.get": { input: { id: string }; output: { name: string } } }>(manifest);