CountQueuingStrategy
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The CountQueuingStrategy
interface of the Streams API provides a built-in chunk counting queuing strategy that can be used when constructing streams.
Constructor
CountQueuingStrategy()
-
Creates a new
CountQueuingStrategy
object instance.
Properties
None.
Methods
CountQueuingStrategy.size()
-
Returns
1
.
Examples
const queueingStrategy = new CountQueuingStrategy({ highWaterMark: 1 }); const writableStream = new WritableStream({ // Implement the sink write(chunk) { ... }, close() { ... }, abort(err) { console.log("Sink error:", err); } }, queueingStrategy); var size = queueingStrategy.size();
Specifications
Specification |
---|
Streams Standard (Streams) # cqs-class |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
CountQueuingStrategy |
59 |
16 |
65 |
No |
46 |
10.1 |
59 |
59 |
65 |
43 |
10.3 |
7.0 |
CountQueuingStrategy |
59 |
16 |
65 |
No |
46 |
10.1 |
59 |
59 |
65 |
43 |
10.3 |
7.0 |
highWaterMark |
78 |
16 |
65
The property is defined on the instance instead of the prototype object. See bug 1684316.
|
No |
65 |
No |
78 |
78 |
65
The property is defined on the instance instead of the prototype object. See bug 1684316.
|
56 |
No |
12.0 |
size |
59 |
16 |
65 |
No |
46 |
10.1 |
59 |
59 |
65 |
43 |
10.3 |
7.0 |
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CountQueuingStrategy