UNPKG

json-rpc-dual-engine

Version:

JSON-RPC-2.0 client and server protocol-agnostic engine.

16 lines 614 B
import { LoggerType, TransportType } from './types.js'; export type ResponseHandler = (response: string) => unknown; export interface JsonRpcServerOptions { transport?: TransportType | undefined; logger?: LoggerType | null | undefined; } export declare class JsonRpcServer { #private; handler: object; constructor(handler: object, { transport, logger, }?: JsonRpcServerOptions); transport?: TransportType | undefined; logger: LoggerType | null; accept(message: unknown): Promise<void>; toStream(): TransformStream<string, string>; } //# sourceMappingURL=json-rpc-server.d.ts.map