vscode-ws-jsonrpc
Version:
VSCode JSON RPC over WebSocket
15 lines • 878 B
JavaScript
/* --------------------------------------------------------------------------------------------
* Copyright (c) 2024 TypeFox and others.
* Licensed under the MIT License. See LICENSE in the package root for license information.
* ------------------------------------------------------------------------------------------ */
import { createMessageConnection } from 'vscode-jsonrpc';
import { WebSocketMessageReader } from './reader.js';
import { WebSocketMessageWriter } from './writer.js';
export function createWebSocketConnection(socket, logger) {
const messageReader = new WebSocketMessageReader(socket);
const messageWriter = new WebSocketMessageWriter(socket);
const connection = createMessageConnection(messageReader, messageWriter, logger);
connection.onClose(() => connection.dispose());
return connection;
}
//# sourceMappingURL=connection.js.map