mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 01:35:08 +02:00
These no longer serve any purpose now that we run the IDLGenerator on all of these files at once.
45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
dictionary ReadableWritablePair {
|
|
required ReadableStream readable;
|
|
required WritableStream writable;
|
|
};
|
|
|
|
dictionary StreamPipeOptions {
|
|
boolean preventClose = false;
|
|
boolean preventAbort = false;
|
|
boolean preventCancel = false;
|
|
AbortSignal signal;
|
|
};
|
|
|
|
// 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/#dictdef-readablestreamiteratoroptions
|
|
dictionary ReadableStreamIteratorOptions {
|
|
boolean preventCancel = false;
|
|
};
|
|
|
|
// https://streams.spec.whatwg.org/#readablestream
|
|
[Exposed=*, Transferable, DefinesAsyncIteratorReturn]
|
|
interface ReadableStream {
|
|
constructor(optional object underlyingSource, optional QueuingStrategy strategy = {});
|
|
|
|
static ReadableStream from(any asyncIterable);
|
|
|
|
readonly attribute boolean locked;
|
|
|
|
Promise<undefined> cancel(optional any reason);
|
|
ReadableStreamReader getReader(optional ReadableStreamGetReaderOptions options = {});
|
|
ReadableStream pipeThrough(ReadableWritablePair transform, optional StreamPipeOptions options = {});
|
|
Promise<undefined> pipeTo(WritableStream destination, optional StreamPipeOptions options = {});
|
|
sequence<ReadableStream> tee();
|
|
|
|
async iterable<any>(optional ReadableStreamIteratorOptions options = {});
|
|
};
|
|
|
|
typedef (ReadableStreamDefaultReader or ReadableStreamBYOBReader) ReadableStreamReader;
|