GunzipConditional
Class: GunzipConditional
Gunzip a stream only if it is gzipped
Extends
Transform
Constructors
new GunzipConditional()
new GunzipConditional():
GunzipConditional
Returns
Overrides
Transform.constructor
Source
packages/core/src/utils/serializers.ts:73
Properties
allowHalfOpen
allowHalfOpen:
boolean
If false then the stream will automatically end the writable side when the
readable side ends. Set initially by the allowHalfOpen constructor option,
which defaults to false.
This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is
emitted.
Since
v0.9.4
Inherited from
Transform.allowHalfOpen
Source
packages/core/node_modules/@types/node/stream.d.ts:873
closed
readonlyclosed:boolean
Inherited from
Transform.closed
Source
packages/core/node_modules/@types/node/stream.d.ts:862
destination
destination:
WritableStream
Source
packages/core/src/utils/serializers.ts:70
destroyed
destroyed:
boolean
Is true after readable.destroy() has been called.
Since
v8.0.0
Inherited from
Transform.destroyed
Source
packages/core/node_modules/@types/node/stream.d.ts:129
errored
readonlyerrored:Error
Inherited from
Transform.errored
Source
packages/core/node_modules/@types/node/stream.d.ts:863
first
first:
boolean=true
Source
packages/core/src/utils/serializers.ts:68
readable
readable:
boolean
Is true if it is safe to call readable.read(), which means
the stream has not been destroyed or emitted 'error' or 'end'.
Since
v11.4.0
Inherited from
Transform.readable
Source
packages/core/node_modules/@types/node/stream.d.ts:85
readableAborted
Experimental
readonlyreadableAborted:boolean
Returns whether the stream was destroyed or errored before emitting 'end'.
Since
v16.8.0
Inherited from
Transform.readableAborted
Source
packages/core/node_modules/@types/node/stream.d.ts:79
readableDidRead
Experimental
readonlyreadableDidRead:boolean
Returns whether 'data' has been emitted.
Since
v16.7.0, v14.18.0
Inherited from
Transform.readableDidRead
Source
packages/core/node_modules/@types/node/stream.d.ts:91
readableEncoding
readonlyreadableEncoding:BufferEncoding
Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.
Since
v12.7.0
Inherited from
Transform.readableEncoding
Source
packages/core/node_modules/@types/node/stream.d.ts:96
readableEnded
readonlyreadableEnded:boolean
Becomes true when 'end' event is emitted.
Since
v12.9.0
Inherited from
Transform.readableEnded
Source
packages/core/node_modules/@types/node/stream.d.ts:101
readableFlowing
readonlyreadableFlowing:boolean
This property reflects the current state of a Readable stream as described
in the Three states section.
Since
v9.4.0
Inherited from
Transform.readableFlowing
Source
packages/core/node_modules/@types/node/stream.d.ts:107
readableHighWaterMark
readonlyreadableHighWaterMark:number
Returns the value of highWaterMark passed when creating this Readable.
Since
v9.3.0
Inherited from
Transform.readableHighWaterMark
Source
packages/core/node_modules/@types/node/stream.d.ts:112
readableLength
readonlyreadableLength:number
This property contains the number of bytes (or objects) in the queue
ready to be read. The value provides introspection data regarding
the status of the highWaterMark.
Since
v9.4.0
Inherited from
Transform.readableLength
Source
packages/core/node_modules/@types/node/stream.d.ts:119
readableObjectMode
readonlyreadableObjectMode:boolean
Getter for the property objectMode of a given Readable stream.
Since
v12.3.0
Inherited from
Transform.readableObjectMode
Source
packages/core/node_modules/@types/node/stream.d.ts:124
source
source:
any
Source
packages/core/src/utils/serializers.ts:71
writable
readonlywritable:boolean
Inherited from
Transform.writable
Source
packages/core/node_modules/@types/node/stream.d.ts:854
writableCorked
readonlywritableCorked:number
Inherited from
Transform.writableCorked
Source
packages/core/node_modules/@types/node/stream.d.ts:860
writableEnded
readonlywritableEnded:boolean
Inherited from
Transform.writableEnded
Source
packages/core/node_modules/@types/node/stream.d.ts:855
writableFinished
readonlywritableFinished:boolean
Inherited from
Transform.writableFinished
Source
packages/core/node_modules/@types/node/stream.d.ts:856
writableHighWaterMark
readonlywritableHighWaterMark:number
Inherited from
Transform.writableHighWaterMark
Source
packages/core/node_modules/@types/node/stream.d.ts:857
writableLength
readonlywritableLength:number
Inherited from
Transform.writableLength
Source
packages/core/node_modules/@types/node/stream.d.ts:858
writableNeedDrain
readonlywritableNeedDrain:boolean
Inherited from
Transform.writableNeedDrain
Source
packages/core/node_modules/@types/node/stream.d.ts:861
writableObjectMode
readonlywritableObjectMode:boolean
Inherited from
Transform.writableObjectMode
Source
packages/core/node_modules/@types/node/stream.d.ts:859
zlib
zlib:
Transform
Source
packages/core/src/utils/serializers.ts:69
captureRejectionSymbol
staticreadonlycaptureRejectionSymbol: typeofcaptureRejectionSymbol
Inherited from
Transform.captureRejectionSymbol
Source
packages/core/node_modules/@types/node/events.d.ts:328
captureRejections
staticcaptureRejections:boolean
Sets or gets the default captureRejection value for all emitters.
Inherited from
Transform.captureRejections
Source
packages/core/node_modules/@types/node/events.d.ts:333
defaultMaxListeners
staticdefaultMaxListeners:number
Inherited from
Transform.defaultMaxListeners
Source
packages/core/node_modules/@types/node/events.d.ts:334
errorMonitor
staticreadonlyerrorMonitor: typeoferrorMonitor
This symbol shall be used to install a listener for only monitoring 'error'
events. Listeners installed using this symbol are called before the regular
'error' listeners are called.
Installing a listener using this symbol does not change the behavior once an
'error' event is emitted, therefore the process will still crash if no
regular 'error' listener is installed.
Inherited from
Transform.errorMonitor
Source
packages/core/node_modules/@types/node/events.d.ts:327
Methods
[asyncIterator]()
[asyncIterator]():
AsyncIterableIterator<any,any,any>
Returns
AsyncIterableIterator<any, any, any>
Inherited from
Transform.[asyncIterator]
Source
packages/core/node_modules/@types/node/stream.d.ts:503
_construct()?
optional_construct(callback):void
Parameters
• callback: (error?) => void
Returns
void
Inherited from
Transform._construct
Source
packages/core/node_modules/@types/node/stream.d.ts:141
_destroy()
_destroy(
error,callback):void
Parameters
• error: Error
• callback: (error) => void
Returns
void
Inherited from
Transform._destroy
Source
packages/core/node_modules/@types/node/stream.d.ts:905
_final()
_final(
callback):void
Parameters
• callback: (error?) => void
Returns
void
Inherited from
Transform._final
Source
packages/core/node_modules/@types/node/stream.d.ts:906
_flush()
_flush(
callback):void
Parameters
• callback: TransformCallback
Returns
void
Inherited from
Transform._flush
Source
packages/core/node_modules/@types/node/stream.d.ts:948
_read()
_read(
size):void
Parameters
• size: number
Returns
void
Inherited from
Transform._read
Source
packages/core/node_modules/@types/node/stream.d.ts:142
_transform()
_transform(
chunk,encoding,callback):void
Parameters
• chunk: any
• encoding: BufferEncoding
• callback: TransformCallback
Returns
void
Overrides
Transform._transform
Source
packages/core/src/utils/serializers.ts:85
_write()
_write(
chunk,encoding,callback):void
Parameters
• chunk: any
• encoding: BufferEncoding
• callback: (error?) => void
Returns
void
Inherited from
Transform._write
Source
packages/core/node_modules/@types/node/stream.d.ts:897
_writev()?
optional_writev(chunks,callback):void
Parameters
• chunks: Object[]
• callback: (error?) => void
Returns
void
Inherited from
Transform._writev
Source
packages/core/node_modules/@types/node/stream.d.ts:898
addListener()
addListener(event, listener)
addListener(
event,listener):this
Event emitter The defined events on documents including:
- close
- data
- end
- error
- pause
- readable
- resume
Parameters
• event: "close"
• listener: () => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:447
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: "data"
• listener: (chunk) => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:448
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: "end"
• listener: () => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:449
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: "error"
• listener: (err) => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:450
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: "pause"
• listener: () => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:451
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: "readable"
• listener: () => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:452
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: "resume"
• listener: () => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:453
addListener(event, listener)
addListener(
event,listener):this
Parameters
• event: string | symbol
• listener: (...args) => void
Returns
this
Inherited from
Transform.addListener
Source
packages/core/node_modules/@types/node/stream.d.ts:454
cork()
cork():
void
Returns
void
Inherited from
Transform.cork
Source
packages/core/node_modules/@types/node/stream.d.ts:913
destroy()
destroy(
error?):this
Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable
stream will release any internal resources and subsequent calls to push()will be ignored.
Once destroy() has been called any further calls will be a no-op and no
further errors except from _destroy() may be emitted as 'error'.
Implementors should not override this method, but instead implement readable._destroy().
Parameters
• error?: Error
Error which will be passed as payload in 'error' event
Returns
this
Inherited from
Transform.destroy
Since
v8.0.0
Source
packages/core/node_modules/@types/node/stream.d.ts:435
emit()
emit(event)
emit(
event):boolean
Parameters
• event: "close"
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:455
emit(event, chunk)
emit(
event,chunk):boolean
Parameters
• event: "data"
• chunk: any
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:456
emit(event)
emit(
event):boolean
Parameters
• event: "end"
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:457
emit(event, err)
emit(
event,err):boolean
Parameters
• event: "error"
• err: Error
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:458
emit(event)
emit(
event):boolean
Parameters
• event: "pause"
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:459
emit(event)
emit(
event):boolean
Parameters
• event: "readable"
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:460
emit(event)
emit(
event):boolean
Parameters
• event: "resume"
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:461
emit(event, args)
emit(
event, ...args):boolean
Parameters
• event: string | symbol
• ...args: any[]
Returns
boolean
Inherited from
Transform.emit
Source
packages/core/node_modules/@types/node/stream.d.ts:462
end()
end(cb)
end(
cb?):this
Parameters
• cb?: () => void
Returns
this
Inherited from
Transform.end
Source
packages/core/node_modules/@types/node/stream.d.ts:910
end(chunk, cb)
end(
chunk,cb?):this
Parameters
• chunk: any
• cb?: () => void
Returns
this
Inherited from
Transform.end
Source
packages/core/node_modules/@types/node/stream.d.ts:911
end(chunk, encoding, cb)
end(
chunk,encoding?,cb?):this
Parameters
• chunk: any
• encoding?: BufferEncoding
• cb?: () => void
Returns
this
Inherited from
Transform.end
Source
packages/core/node_modules/@types/node/stream.d.ts:912
eventNames()
eventNames(): (
string|symbol)[]
Returns an array listing the events for which the emitter has registered
listeners. The values in the array are strings or Symbols.
const EventEmitter = require('events');
const myEE = new EventEmitter();
myEE.on('foo', () => {});
myEE.on('bar', () => {});
const sym = Symbol('symbol');
myEE.on(sym, () => {});
console.log(myEE.eventNames());
// Prints: [ 'foo', 'bar', Symbol(symbol) ]
Returns
(string | symbol)[]
Inherited from
Transform.eventNames
Since
v6.0.0
Source
packages/core/node_modules/@types/node/events.d.ts:669
getMaxListeners()
getMaxListeners():
number
Returns the current max listener value for the EventEmitter which is either
set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.
Returns
number
Inherited from
Transform.getMaxListeners
Since
v1.0.0
Source
packages/core/node_modules/@types/node/events.d.ts:526
isPaused()
isPaused():
boolean
The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most
typical cases, there will be no reason to
use this method directly.
const readable = new stream.Readable();
readable.isPaused(); // === false
readable.pause();
readable.isPaused(); // === true
readable.resume();
readable.isPaused(); // === false
Returns
boolean
Inherited from
Transform.isPaused
Since
v0.11.14
Source
packages/core/node_modules/@types/node/stream.d.ts:302
listenerCount()
listenerCount(
eventName):number
Returns the number of listeners listening to the event named eventName.
Parameters
• eventName: string | symbol
The name of the event being listened for
Returns
number
Inherited from
Transform.listenerCount
Since
v3.2.0
Source
packages/core/node_modules/@types/node/events.d.ts:616
listeners()
listeners(
eventName):Function[]
Returns a copy of the array of listeners for the event named eventName.
server.on('connection', (stream) => {
console.log('someone connected!');
});
console.log(util.inspect(server.listeners('connection')));
// Prints: [ [Function] ]
Parameters
• eventName: string | symbol
Returns
Function[]
Inherited from
Transform.listeners
Since
v0.1.26
Source
packages/core/node_modules/@types/node/events.d.ts:539
off()
off(
eventName,listener):this
Alias for emitter.removeListener().
Parameters
• eventName: string | symbol
• listener: (...args) => void
Returns
this
Inherited from
Transform.off
Since
v10.0.0
Source
packages/core/node_modules/@types/node/events.d.ts:499
on()
on(event, listener)
on(
event,listener):this
Parameters
• event: "close"
• listener: () => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:463
on(event, listener)
on(
event,listener):this
Parameters
• event: "data"
• listener: (chunk) => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:464
on(event, listener)
on(
event,listener):this
Parameters
• event: "end"
• listener: () => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:465
on(event, listener)
on(
event,listener):this
Parameters
• event: "error"
• listener: (err) => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:466
on(event, listener)
on(
event,listener):this
Parameters
• event: "pause"
• listener: () => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:467
on(event, listener)
on(
event,listener):this
Parameters
• event: "readable"
• listener: () => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:468
on(event, listener)
on(
event,listener):this
Parameters
• event: "resume"
• listener: () => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:469
on(event, listener)
on(
event,listener):this
Parameters
• event: string | symbol
• listener: (...args) => void
Returns
this
Inherited from
Transform.on
Source
packages/core/node_modules/@types/node/stream.d.ts:470
once()
once(event, listener)
once(
event,listener):this
Parameters
• event: "close"
• listener: () => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:471
once(event, listener)
once(
event,listener):this
Parameters
• event: "data"
• listener: (chunk) => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:472
once(event, listener)
once(
event,listener):this
Parameters
• event: "end"
• listener: () => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:473
once(event, listener)
once(
event,listener):this
Parameters
• event: "error"
• listener: (err) => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:474
once(event, listener)
once(
event,listener):this
Parameters
• event: "pause"
• listener: () => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:475
once(event, listener)
once(
event,listener):this
Parameters
• event: "readable"
• listener: () => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:476
once(event, listener)
once(
event,listener):this
Parameters
• event: "resume"
• listener: () => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:477
once(event, listener)
once(
event,listener):this
Parameters
• event: string | symbol
• listener: (...args) => void
Returns
this
Inherited from
Transform.once
Source
packages/core/node_modules/@types/node/stream.d.ts:478
pause()
pause():
this
The readable.pause() method will cause a stream in flowing mode to stop
emitting 'data' events, switching out of flowing mode. Any data that
becomes available will remain in the internal buffer.
const readable = getReadableStreamSomehow();
readable.on('data', (chunk) => {
console.log(`Received ${chunk.length} bytes of data.`);
readable.pause();
console.log('There will be no additional data for 1 second.');
setTimeout(() => {
console.log('Now data will start flowing again.');
readable.resume();
}, 1000);
});
The readable.pause() method has no effect if there is a 'readable'event listener.
Returns
this
Inherited from
Transform.pause
Since
v0.9.4