RpcOperation
interfaz
Declaración de tipos de un procedimiento RPC: su entrada y su salida.
ts
import type { RpcOperation } from "@meekojs/meeko/framework";Source code src/shared/clients.ts:136
Declaración #
ts
interface RpcOperation<Input = unknown, Output = unknown> {
readonly input: Input
readonly output: Output
}Type parameters #
-
Input= unknown -
Output= unknown
Example #
ts
import { createRpcClient } from "@meekojs/meeko/framework";
import type { RpcOperation } from "@meekojs/meeko/framework";
type Contract = { "users.get": RpcOperation<{ id: string }, { id: string; name: string }> };
const rpc = createRpcClient<Contract>({ rpc: [{ id: "users.get", pathname: "/_meeko/rpc/users/get" }] });
const user = await rpc.users.get({ id: "123" });