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

Function onStream

test/parallel/test-http2-trailers.js:18–45  ·  view source on GitHub ↗
(stream, headers, flags)

Source from the content-addressed store, hash-verified

16server.on('stream', common.mustCall(onStream));
17
18function onStream(stream, headers, flags) {
19 stream.on('trailers', common.mustCall((headers) => {
20 assert.strictEqual(headers[trailerKey], trailerValue);
21 stream.end(body);
22 }));
23 stream.respond({
24 'content-type': 'text/html',
25 ':status': 200
26 }, { waitForTrailers: true });
27 stream.on('wantTrailers', common.mustCall(() => {
28 stream.sendTrailers({ [trailerKey]: trailerValue });
29 assert.throws(
30 () => stream.sendTrailers({}),
31 {
32 code: 'ERR_HTTP2_TRAILERS_ALREADY_SENT',
33 name: 'Error'
34 }
35 );
36 }));
37
38 assert.throws(
39 () => stream.sendTrailers({}),
40 {
41 code: 'ERR_HTTP2_TRAILERS_NOT_READY',
42 name: 'Error'
43 }
44 );
45}
46
47server.listen(0);
48

Callers

nothing calls this directly

Calls 4

onMethod · 0.45
endMethod · 0.45
respondMethod · 0.45
sendTrailersMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…