UNPKG

r19

Version:

Simple remote procedure calls in TypeScript

16 lines (15 loc) 588 B
/// <reference types="node" /> import { Buffer } from "node:buffer"; import { Procedures, OnErrorEventHandler } from "./types"; type HandleRPCRequestArgs<TProcedures extends Procedures> = { procedures: TProcedures; body: ArrayBuffer | Buffer | undefined; onError?: OnErrorEventHandler; }; type HandleRPCRequestReturnType = { body: Uint8Array; headers: Record<string, string>; statusCode?: number; }; export declare const handleRPCRequest: <TProcedures extends Procedures>(args: HandleRPCRequestArgs<TProcedures>) => Promise<HandleRPCRequestReturnType>; export {};