files/en-us/web/api/bytelengthqueuingstrategy/index.md
{{APIRef("Streams")}}{{AvailableInWorkers}}
The ByteLengthQueuingStrategy interface of the Streams API provides a built-in byte length queuing strategy that can be used when constructing streams.
ByteLengthQueuingStrategy object instance.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}}
{{Compat}}