vscode-ws-jsonrpc
Version:
VSCode JSON RPC over WebSocket
10 lines • 668 B
TypeScript
import { MessageReader, MessageWriter, Disposable, Message } from 'vscode-jsonrpc';
export interface IConnection extends Disposable {
readonly reader: MessageReader;
readonly writer: MessageWriter;
forward(to: IConnection, map?: (message: Message) => Message): void;
onClose(callback: () => void): Disposable;
}
export declare function forward(clientConnection: IConnection, serverConnection: IConnection, map?: (message: Message) => Message): void;
export declare function createConnection<T extends object>(reader: MessageReader, writer: MessageWriter, onDispose: () => void, extensions?: T): IConnection & T;
//# sourceMappingURL=connection.d.ts.map