r19
Version:
Simple remote procedure calls in TypeScript
16 lines (15 loc) • 588 B
TypeScript
/// <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 {};