Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/saurpc/mod.ts>ClientProcedures

saurpc is a tiny set of functions and types to make strongly-typed RPC easily manageable across TypeScript projects.
Go to Latest
type alias ClientProcedures
import { type ClientProcedures } from "https://deno.land/x/saurpc@0.4.0/mod.ts";
definition: [S in keyof T]: T[S] extends (...args: Parameters<T[S]>) => JsonValue ? (...args: Parameters<T[S]>) => Promise<ReturnType<T[S]>> : (...args: Parameters<T[S]>) => ReturnType<T[S]>