MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / initializeComms

Function initializeComms

src/test/datascience/widgets/rendererUtils.ts:43–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

41handlers.set('hijackLogging', hijackLogging);
42
43function initializeComms() {
44 if (!rendererContext.onDidReceiveMessage || !rendererContext.postMessage) {
45 return;
46 }
47 rendererContext.onDidReceiveMessage((message) => {
48 if (!message || !message.command) {
49 return;
50 }
51 if (handlers.has(message.command)) {
52 handlers.get(message.command)!(message);
53 } else {
54 rendererContext.postMessage!({
55 command: 'log',
56 message: `Error: Message not handled in Widget renderer ${JSON.stringify(message)}`
57 });
58 console.error('No handler for command', message.command);
59 }
60 });
61 rendererContext.postMessage({ command: 'INIT' });
62}
63
64function queryInnerHTMLHandler({
65 requestId,

Callers 1

rendererUtils.tsFile · 0.85

Calls 5

hasMethod · 0.65
getMethod · 0.65
errorMethod · 0.65
postMessageMethod · 0.65
onDidReceiveMessageMethod · 0.45

Tested by

no test coverage detected