UNPKG

vscode-ws-jsonrpc

Version:
15 lines 878 B
/* -------------------------------------------------------------------------------------------- * 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