Skip to content

Commit 94e0810

Browse files
committed
Add streams
1 parent 2d629d8 commit 94e0810

File tree

2 files changed

+152
-0
lines changed

2 files changed

+152
-0
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# Generated from: streams.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
name: Streams
5+
description: The streams API creates, composes, and consumes continuously generated data.
6+
spec: https://streams.spec.whatwg.org/
7+
caniuse: streams
8+
status:
9+
baseline: low
10+
baseline_low_date: 2023-03-27
11+
support:
12+
chrome: "98"
13+
chrome_android: "98"
14+
edge: "98"
15+
firefox: "102"
16+
firefox_android: "102"
17+
safari: "16.4"
18+
safari_ios: "16.4"
19+
compat_features:
20+
- api.ByteLengthQueuingStrategy
21+
- api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
22+
- api.ByteLengthQueuingStrategy.highWaterMark
23+
- api.ByteLengthQueuingStrategy.size
24+
- api.CountQueuingStrategy
25+
- api.CountQueuingStrategy.CountQueuingStrategy
26+
- api.CountQueuingStrategy.highWaterMark
27+
- api.CountQueuingStrategy.size
28+
- api.WritableStream
29+
- api.WritableStream.WritableStream
30+
- api.WritableStream.abort
31+
- api.WritableStream.close
32+
- api.WritableStream.getWriter
33+
- api.WritableStream.locked
34+
- api.WritableStreamDefaultController
35+
- api.WritableStreamDefaultController.error
36+
- api.WritableStreamDefaultController.signal # TODO: consider breaking out as a abortable stream feature, for symmetry with fetch?
37+
- api.WritableStreamDefaultWriter
38+
- api.WritableStreamDefaultWriter.WritableStreamDefaultWriter
39+
- api.WritableStreamDefaultWriter.abort
40+
- api.WritableStreamDefaultWriter.close
41+
- api.WritableStreamDefaultWriter.closed
42+
- api.WritableStreamDefaultWriter.desiredSize
43+
- api.WritableStreamDefaultWriter.ready
44+
- api.WritableStreamDefaultWriter.releaseLock
45+
- api.WritableStreamDefaultWriter.write
46+
- api.ReadableStream
47+
- api.ReadableStream.ReadableStream
48+
- api.ReadableStream.cancel
49+
- api.ReadableStream.getReader
50+
- api.ReadableStream.locked
51+
- api.ReadableStream.pipeThrough
52+
- api.ReadableStream.pipeTo
53+
- api.ReadableStream.tee
54+
# TODO: consider whether breaking this out into a separate feature (and asking caniuse to do the same)
55+
# - api.ReadableStreamBYOBReader
56+
# - api.ReadableStreamBYOBReader.ReadableStreamBYOBReader
57+
# - api.ReadableStreamBYOBReader.cancel
58+
# - api.ReadableStreamBYOBReader.closed
59+
# - api.ReadableStreamBYOBReader.read
60+
# - api.ReadableStreamBYOBReader.releaseLock
61+
# - api.ReadableStreamBYOBRequest
62+
# - api.ReadableStreamBYOBRequest.respond
63+
# - api.ReadableStreamBYOBRequest.respondWithNewView
64+
# - api.ReadableStreamBYOBRequest.view
65+
- api.ReadableStreamDefaultController
66+
- api.ReadableStreamDefaultController.close
67+
- api.ReadableStreamDefaultController.desiredSize
68+
- api.ReadableStreamDefaultController.enqueue
69+
- api.ReadableStreamDefaultController.error
70+
- api.ReadableStreamDefaultReader
71+
- api.ReadableStreamDefaultReader.cancel
72+
- api.ReadableStreamDefaultReader.closed
73+
- api.ReadableStreamDefaultReader.read
74+
- api.ReadableStreamDefaultReader.releaseLock
75+
- api.TransformStream
76+
- api.TransformStream.TransformStream
77+
- api.TransformStream.readable
78+
- api.TransformStream.writable
79+
- api.TransformStreamDefaultController
80+
- api.TransformStreamDefaultController.desiredSize
81+
- api.TransformStreamDefaultController.enqueue
82+
- api.TransformStreamDefaultController.error
83+
- api.TransformStreamDefaultController.terminate
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
name: Streams
2+
description: The streams API creates, composes, and consumes continuously generated data.
3+
spec: https://streams.spec.whatwg.org/
4+
caniuse: streams
5+
compat_features:
6+
- api.ByteLengthQueuingStrategy
7+
- api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
8+
- api.ByteLengthQueuingStrategy.highWaterMark
9+
- api.ByteLengthQueuingStrategy.size
10+
- api.CountQueuingStrategy
11+
- api.CountQueuingStrategy.CountQueuingStrategy
12+
- api.CountQueuingStrategy.highWaterMark
13+
- api.CountQueuingStrategy.size
14+
- api.WritableStream
15+
- api.WritableStream.WritableStream
16+
- api.WritableStream.abort
17+
- api.WritableStream.close
18+
- api.WritableStream.getWriter
19+
- api.WritableStream.locked
20+
- api.WritableStreamDefaultController
21+
- api.WritableStreamDefaultController.error
22+
- api.WritableStreamDefaultController.signal # TODO: consider breaking out as a abortable stream feature, for symmetry with fetch?
23+
- api.WritableStreamDefaultWriter
24+
- api.WritableStreamDefaultWriter.WritableStreamDefaultWriter
25+
- api.WritableStreamDefaultWriter.abort
26+
- api.WritableStreamDefaultWriter.close
27+
- api.WritableStreamDefaultWriter.closed
28+
- api.WritableStreamDefaultWriter.desiredSize
29+
- api.WritableStreamDefaultWriter.ready
30+
- api.WritableStreamDefaultWriter.releaseLock
31+
- api.WritableStreamDefaultWriter.write
32+
- api.ReadableStream
33+
- api.ReadableStream.ReadableStream
34+
- api.ReadableStream.cancel
35+
- api.ReadableStream.getReader
36+
- api.ReadableStream.locked
37+
- api.ReadableStream.pipeThrough
38+
- api.ReadableStream.pipeTo
39+
- api.ReadableStream.tee
40+
# TODO: consider whether breaking this out into a separate feature (and asking caniuse to do the same)
41+
# - api.ReadableStreamBYOBReader
42+
# - api.ReadableStreamBYOBReader.ReadableStreamBYOBReader
43+
# - api.ReadableStreamBYOBReader.cancel
44+
# - api.ReadableStreamBYOBReader.closed
45+
# - api.ReadableStreamBYOBReader.read
46+
# - api.ReadableStreamBYOBReader.releaseLock
47+
# - api.ReadableStreamBYOBRequest
48+
# - api.ReadableStreamBYOBRequest.respond
49+
# - api.ReadableStreamBYOBRequest.respondWithNewView
50+
# - api.ReadableStreamBYOBRequest.view
51+
- api.ReadableStreamDefaultController
52+
- api.ReadableStreamDefaultController.close
53+
- api.ReadableStreamDefaultController.desiredSize
54+
- api.ReadableStreamDefaultController.enqueue
55+
- api.ReadableStreamDefaultController.error
56+
- api.ReadableStreamDefaultReader
57+
- api.ReadableStreamDefaultReader.cancel
58+
- api.ReadableStreamDefaultReader.closed
59+
- api.ReadableStreamDefaultReader.read
60+
- api.ReadableStreamDefaultReader.releaseLock
61+
- api.TransformStream
62+
- api.TransformStream.TransformStream
63+
- api.TransformStream.readable
64+
- api.TransformStream.writable
65+
- api.TransformStreamDefaultController
66+
- api.TransformStreamDefaultController.desiredSize
67+
- api.TransformStreamDefaultController.enqueue
68+
- api.TransformStreamDefaultController.error
69+
- api.TransformStreamDefaultController.terminate

0 commit comments

Comments
 (0)