Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

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 #

Contract extends Record<string, RpcOperation>

Parámetros #

manifest Pick<PublicServerManifest, 'rpc'>

Manifiesto público con la lista rpc.

options ClientOptions opcional

Opciones de transporte: fetch, baseUrl, cabeceras y CSRF.

Devuelve #

UseRpcMutation<Contract>

El composable useRpcMutation. Con un procedimiento desconocido lanza TypeError, 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 #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/app/composables/resources/use-rpc-mutation.ts