@ch1/rpc
Version:
JavaScript Remote Procedure Call (RPC)
9 lines (8 loc) • 577 B
TypeScript
import { Remote, RemoteDesc, RPCAsyncContainerDictionary, RPCConfig } from './interfaces';
export declare function getFinalFunction(remote: Object, fnName: string): any;
/**
* Safely finds and executes a proxy for a remote procedure
*/
export declare function safeCall(c: RPCConfig, fnName: string, args?: any[]): any;
export declare function create<T>(c: RPCConfig, callbacks: RPCAsyncContainerDictionary, remoteDesc: RemoteDesc, remote?: T, prefix?: string): T;
export declare function createRemoteDescFrom(c: RPCConfig, remote: Remote<any>, remoteDesc?: RemoteDesc): any;