MCPcopy Index your code
hub / github.com/nodejs/node / _setupProtocol

Method _setupProtocol

deps/v8/test/inspector/protocol-test.js:406–421  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

404 }
405
406 _setupProtocol() {
407 return new Proxy({}, { get: (target, agentName, receiver) => new Proxy({}, {
408 get: (target, methodName, receiver) => {
409 const eventPattern = /^on(ce)?([A-Z][A-Za-z0-9]+)/;
410 var match = eventPattern.exec(methodName);
411 if (!match)
412 return args => this._sendCommandPromise(`${agentName}.${methodName}`, args || {});
413 var eventName = match[2];
414 eventName = eventName.charAt(0).toLowerCase() + eventName.slice(1);
415 if (match[1])
416 return numOfEvents => this._waitForEventPromise(
417 `${agentName}.${eventName}`, numOfEvents || 1);
418 return listener => this._eventHandlers.set(`${agentName}.${eventName}`, listener);
419 }
420 })});
421 }
422
423 _dispatchMessage(messageString) {
424 var messageObject = JSON.parse(messageString);

Callers 1

constructorMethod · 0.80

Calls 5

_sendCommandPromiseMethod · 0.80
_waitForEventPromiseMethod · 0.80
sliceMethod · 0.65
execMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected