createUseRpcQuery
función Desde 1.1.0
Crea useRpcQuery para los procedimientos de un manifiesto público, como hacen los clientes
generados.
ts
import { createUseRpcQuery } from "@meekojs/meeko/framework";Código fuente src/app/composables/resources/use-rpc-query.ts:25
Firma #
ts
function createUseRpcQuery<Contract extends Record<string, RpcOperation>>(manifest: Pick<PublicServerManifest, "rpc">, options?: ClientOptions): UseRpcQuery<Contract>Parámetros de tipo #
-
Contractextends Record<string, RpcOperation>
Parámetros #
-
manifestPick<PublicServerManifest, 'rpc'> Manifiesto público con la lista
rpc.-
optionsClientOptionsopcional Opciones de transporte:
fetch,baseUrl, cabeceras y CSRF.
Devuelve #
-
UseRpcQuery<Contract> El composable
useRpcQuery. Con un procedimiento desconocido lanzaTypeError.
Ejemplo #
ts
import { createBrowserClientOptions, createUseRpcQuery } from "@meekojs/meeko/framework";
import type { RpcContract } from "../types/server-contracts.js";
const manifest = { version: 1, api: [], rpc: [{ id: "users.get", pathname: "/_meeko/rpc/users/get" }] } as const;
export const useRpcQuery = createUseRpcQuery<RpcContract>(manifest, createBrowserClientOptions());Véase también #
- load o composables Framework full-stack