vscode-ws-jsonrpc
Version:
VSCode JSON RPC over WebSocket
12 lines • 1.03 kB
TypeScript
import * as net from 'node:net';
import * as stream from 'node:stream';
import * as cp from 'node:child_process';
import { IConnection } from './connection.js';
import { IWebSocket, IWebSocketConnection } from '../socket/socket.js';
export declare function createServerProcess(serverName: string, command: string, args?: string[], options?: cp.SpawnOptions): IConnection | undefined;
export declare function createWebSocketConnection(socket: IWebSocket): IWebSocketConnection;
export declare function createProcessSocketConnection(process: cp.ChildProcess, outSocket: net.Socket, inSocket?: net.Socket): IConnection;
export declare function createSocketConnection(outSocket: net.Socket, inSocket: net.Socket, onDispose: () => void): IConnection;
export declare function createProcessStreamConnection(process: cp.ChildProcess): IConnection | undefined;
export declare function createStreamConnection(outStream: stream.Readable, inStream: stream.Writable, onDispose: () => void): IConnection;
//# sourceMappingURL=launch.d.ts.map