Back to Content

ByteLengthQueuingStrategy: size() method

files/en-us/web/api/bytelengthqueuingstrategy/size/index.md

latest952 B
Original Source

{{APIRef("Streams")}}{{AvailableInWorkers}}

The size() method of the {{domxref("ByteLengthQueuingStrategy")}} interface returns the given chunk's byteLength property.

Syntax

js-nolint
size(chunk)

Parameters

  • chunk
    • : A chunk of data being passed through the stream.

Return value

An integer representing the byte length of the given chunk.

Examples

js
const queuingStrategy = new ByteLengthQueuingStrategy({ highWaterMark: 1 });

const readableStream = new ReadableStream(
  {
    start(controller) {
      // …
    },
    pull(controller) {
      // …
    },
    cancel(err) {
      console.log("stream error:", err);
    },
  },
  queuingStrategy,
);

const size = queuingStrategy.size(chunk);

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}

See also

  • {{domxref("ByteLengthQueuingStrategy.ByteLengthQueuingStrategy", "ByteLengthQueuingStrategy()")}} constructor