MCPcopy Index your code
hub / github.com/microsoft/vscode-languageserver-node / createMessageConnection

Function createMessageConnection

jsonrpc/src/main.ts:1056–1063  ·  view source on GitHub ↗
(input: MessageReader | NodeJS.ReadableStream, output: MessageWriter | NodeJS.WritableStream, logger?: Logger, strategy?: ConnectionStrategy)

Source from the content-addressed store, hash-verified

1054export function createMessageConnection(reader: MessageReader, writer: MessageWriter, logger?: Logger, strategy?: ConnectionStrategy): MessageConnection;
1055export function createMessageConnection(inputStream: NodeJS.ReadableStream, outputStream: NodeJS.WritableStream, logger?: Logger, strategy?: ConnectionStrategy): MessageConnection;
1056export function createMessageConnection(input: MessageReader | NodeJS.ReadableStream, output: MessageWriter | NodeJS.WritableStream, logger?: Logger, strategy?: ConnectionStrategy): MessageConnection {
1057 if (!logger) {
1058 logger = NullLogger;
1059 }
1060 let reader = isMessageReader(input) ? input : new StreamMessageReader(input);
1061 let writer = isMessageWriter(output) ? output : new StreamMessageWriter(output);
1062 return _createMessageConnection(reader, writer, logger, strategy);
1063}

Callers 1

createProtocolConnectionFunction · 0.85

Calls 3

isMessageReaderFunction · 0.85
isMessageWriterFunction · 0.85
_createMessageConnectionFunction · 0.85

Tested by

no test coverage detected