MCPcopy
hub / github.com/microsoft/vscode-languageserver-node / traceSendingResponse

Function traceSendingResponse

jsonrpc/src/main.ts:738–755  ·  view source on GitHub ↗
(message: ResponseMessage, method: string, startTime: number)

Source from the content-addressed store, hash-verified

736 }
737
738 function traceSendingResponse(message: ResponseMessage, method: string, startTime: number): void {
739 if (trace === Trace.Off || !tracer) {
740 return;
741 }
742 let data: string | undefined = undefined;
743 if (trace === Trace.Verbose) {
744 if (message.error && message.error.data) {
745 data = `Error data: ${JSON.stringify(message.error.data, null, 4)}\n\n`;
746 } else {
747 if (message.result) {
748 data = `Result: ${JSON.stringify(message.result, null, 4)}\n\n`;
749 } else if (message.error === void 0) {
750 data = 'No result returned.\n\n';
751 }
752 }
753 }
754 tracer.log(`Sending response '${method} - (${message.id})'. Processing request took ${Date.now() - startTime}ms`, data)
755 }
756
757 function traceReceivedRequest(message: RequestMessage): void {
758 if (trace === Trace.Off || !tracer) {

Callers 4

callbackFunction · 0.85
replyFunction · 0.85
replyErrorFunction · 0.85
replySuccessFunction · 0.85

Calls 1

logMethod · 0.65

Tested by

no test coverage detected