123456789101112131415161718192021222324 |
- #import <Streams/QueuingStrategy.idl>
- #import <Streams/ReadableStreamBYOBReader.idl>
- #import <Streams/ReadableStreamDefaultReader.idl>
- // https://streams.spec.whatwg.org/#enumdef-readablestreamreadermode
- enum ReadableStreamReaderMode { "byob" };
- // https://streams.spec.whatwg.org/#dictdef-readablestreamgetreaderoptions
- dictionary ReadableStreamGetReaderOptions {
- ReadableStreamReaderMode mode;
- };
- // https://streams.spec.whatwg.org/#readablestream
- [Exposed=*, Transferable]
- interface ReadableStream {
- constructor(optional object underlyingSource, optional QueuingStrategy strategy = {});
- readonly attribute boolean locked;
- Promise<undefined> cancel(optional any reason);
- ReadableStreamReader getReader(optional ReadableStreamGetReaderOptions options = {});
- };
- typedef (ReadableStreamDefaultReader or ReadableStreamBYOBReader) ReadableStreamReader;
|