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

Function onClientStreamCreated

lib/internal/inspector/network_http2.js:90–108  ·  view source on GitHub ↗

* When a client stream is created, emit Network.requestWillBeSent event. * https://chromedevtools.github.io/devtools-protocol/1-3/Network/#event-requestWillBeSent * @param {{ stream: import('http2').ClientHttp2Stream, headers: object }} event

({ stream, headers })

Source from the content-addressed store, hash-verified

88 * @param {{ stream: import('http2').ClientHttp2Stream, headers: object }} event
89 */
90function onClientStreamCreated({ stream, headers }) {
91 stream[kInspectorRequestId] = getNextRequestId();
92
93 const { 0: convertedHeaderObject, 1: url, 2: method, 4: charset } = convertHeaderObject(headers);
94 stream[kRequestUrl] = url;
95
96 Network.requestWillBeSent({
97 requestId: stream[kInspectorRequestId],
98 timestamp: getMonotonicTime(),
99 wallTime: DateNow(),
100 charset,
101 request: {
102 url,
103 method,
104 headers: convertedHeaderObject,
105 hasPostData: !stream.writableEnded,
106 },
107 });
108}
109
110/**
111 * When a client stream errors, emit Network.loadingFailed event.

Callers

nothing calls this directly

Calls 3

getNextRequestIdFunction · 0.85
getMonotonicTimeFunction · 0.85
convertHeaderObjectFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…