json-rpc-dual-engine
Version:
JSON-RPC-2.0 client and server protocol-agnostic engine.
16 lines • 614 B
TypeScript
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