📄 RpcClient.d.ts
/home/palash/git/site/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/RpcClient.d.ts
Language: ts • Lines: 10
import { RpcProcedure, RpcProcedurePayload, RpcProcedureResult } from './RpcProcedure';
import { RpcMessagePort } from './RpcMessagePort';
interface RpcClient {
    readonly isConnected: () => boolean;
    readonly connect: () => Promise<void>;
    readonly disconnect: () => Promise<void>;
    readonly dispatchCall: <TProcedure extends RpcProcedure>(procedure: TProcedure, payload: RpcProcedurePayload<TProcedure>) => Promise<RpcProcedureResult<TProcedure>>;
}
declare function createRpcClient(port: RpcMessagePort): RpcClient;
export { RpcClient, createRpcClient };