window.TransformStream
See: Web APIs - TransformStream
TransformStream(transformer, writableStrategy, readableStrategy)
Cretes a new TransformStream object wrapping the provided transformer. If no transformer argument is supplied, then the result will be an identity transform stream.
| Param | Type | Description | 
|---|---|---|
| transformer | Object | Defines algorithms for the specific transformation to be performed. | 
| transformer.start | function | Called when the TransfromStream is constructed. | 
| transformer.transform | function | Called when a chunk written to the writable is ready to be transformed.          If no transform method is supplied, the identity transform is used. | 
| transformer.flush | function | Called after all chunks written to the writable have been successfully transformed,          and the writable is about to be closed. | 
| writableStrategy | Object | Queuing strategy for the stream. | 
| writableStrategy.highWaterMark | number | A non-negative number.          The total number of chunks that can be contained in the internal queue before backpressure is applied | 
| writableStrategy.size | function | The size to use for each chunk, in bytes. | 
| readableStrategy | Object | Queuing strategy for the stream. | 
| readableStrategy.highWaterMark | number | A non-negative number.          The total number of chunks that can be contained in the internal queue before backpressure is applied | 
| readableStrategy.size | function | The size to use for each chunk, in bytes. | 
readable : ReadableStream
ReadableStream representing the readable of this TransformStream.
writable : WritableStream
WritableStream representing the writable of this TransformStream.