UNPKG

vscode-ws-jsonrpc

Version:
10 lines 668 B
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