Baseline Widely available
Note: This feature is available in Web Workers.
The ByteLengthQueuingStrategy
interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.
ByteLengthQueuingStrategy()
Creates a new ByteLengthQueuingStrategy
object instance.
ByteLengthQueuingStrategy.highWaterMark
Read only
The total number of bytes that can be contained in the internal queue before backpressure is applied.
ByteLengthQueuingStrategy.size()
Returns the given chunk's byteLength
property.
const queueingStrategy = new ByteLengthQueuingStrategy({ highWaterMark: 1024 });
const readableStream = new ReadableStream(
{
start(controller) {
// â¦
},
pull(controller) {
// â¦
},
cancel(err) {
console.log("stream error:", err);
},
},
queueingStrategy,
);
const size = queueingStrategy.size(chunk);
Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4