createUseRpcMutation
función Since 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).
import { createUseRpcMutation } from "@meekojs/meeko/framework";Source code src/app/composables/resources/use-rpc-mutation.ts:28
Firma #
function createUseRpcMutation<Contract extends Record<string, RpcOperation>>(manifest: Pick<PublicServerManifest, "rpc">, options?: ClientOptions): UseRpcMutation<Contract>Type parameters #
-
Contractextends Record<string, RpcOperation>
Parameters #
-
manifestPick<PublicServerManifest, 'rpc'> Manifiesto público con la lista
rpc.-
optionsClientOptionsoptional Opciones de transporte:
fetch,baseUrl, cabeceras y CSRF.
Returns #
-
UseRpcMutation<Contract> El composable
useRpcMutation. Con un procedimiento desconocido lanzaTypeError, y fuera del script de un componente,Error.
Example #
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());See also #
- Mutations Framework full-stack