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

Function zlibBuffer

lib/zlib.js:113–129  ·  view source on GitHub ↗
(engine, buffer, callback)

Source from the content-addressed store, hash-verified

111}
112
113function zlibBuffer(engine, buffer, callback) {
114 validateFunction(callback, 'callback');
115 // Streams do not support non-Uint8Array ArrayBufferViews yet. Convert it to a
116 // Buffer without copying.
117 if (isArrayBufferView(buffer) && !isUint8Array(buffer)) {
118 buffer = Buffer.from(buffer.buffer, buffer.byteOffset, buffer.byteLength);
119 } else if (isAnyArrayBuffer(buffer)) {
120 buffer = Buffer.from(buffer);
121 }
122 engine.buffers = null;
123 engine.nread = 0;
124 engine.cb = callback;
125 engine.on('data', zlibBufferOnData);
126 engine.on('error', zlibBufferOnError);
127 engine.on('end', zlibBufferOnEnd);
128 engine.end(buffer);
129}
130
131function zlibBufferOnData(chunk) {
132 if (!this.buffers) {

Callers 1

createConvenienceMethodFunction · 0.85

Calls 4

isUint8ArrayFunction · 0.85
fromMethod · 0.45
onMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…