UNPKG

json-rpc-dual-engine

Version:

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

14 lines 790 B
import { JsonRpcClient, JsonRpcClientOptions } from './json-rpc-client.js'; import { JsonRpcServer, JsonRpcServerOptions } from './json-rpc-server.js'; import { BaseAPIType } from './types.js'; export declare class JsonRpcDualEngine<RemoteAPIType extends BaseAPIType = BaseAPIType> { #private; constructor(handler: object, options?: JsonRpcServerOptions & JsonRpcClientOptions); readonly server: JsonRpcServer; readonly client: JsonRpcClient<RemoteAPIType>; get transport(): JsonRpcClient['transport'] & JsonRpcServer['transport']; set transport(transport: JsonRpcClient['transport'] & JsonRpcServer['transport']); accept(message: unknown): Promise<void>; toStream(): ReadableWritablePair<string, string>; } //# sourceMappingURL=json-rpc-dual-engine.d.ts.map