createUseRpcMutation
función Desde 1.1.0
Crea useRpcMutation para los procedimientos de un manifiesto público, como hacen los clientes
generados. El composable acepta desde 1.2 las opciones de mutación (retrySafe).
ts
import { createUseRpcMutation } from "@meekojs/meeko/framework";Código fuente src/app/composables/resources/use-rpc-mutation.ts:28
Firma #
ts
function createUseRpcMutation<Contract extends Record<string, RpcOperation>>(manifest: Pick<PublicServerManifest, "rpc">, options?: ClientOptions): UseRpcMutation<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 #
-
UseRpcMutation<Contract> El composable
useRpcMutation. Con un procedimiento desconocido lanzaTypeError, y fuera del script de un componente,Error.
Ejemplo #
ts
import { createBrowserClientOptions, createUseRpcMutation } from "@meekojs/meeko/framework";
import type { RpcContract } from "../types/server-contracts.js";
const manifest = { version: 1, api: [], rpc: [{ id: "users.rename", pathname: "/_meeko/rpc/users/rename" }] } as const;
export const useRpcMutation = createUseRpcMutation<RpcContract>(manifest, createBrowserClientOptions());Véase también #
- Mutaciones Framework full-stack