2023-03-30 19:27:45 -07:00
|
|
|
#import <Streams/WritableStream.idl>
|
|
|
|
|
|
2023-10-25 17:27:19 +02:00
|
|
|
// https://streams.spec.whatwg.org/#writablestreamdefaultwriter
|
2023-03-30 19:27:45 -07:00
|
|
|
[Exposed=*]
|
|
|
|
|
interface WritableStreamDefaultWriter {
|
|
|
|
|
constructor(WritableStream stream);
|
|
|
|
|
|
|
|
|
|
readonly attribute Promise<undefined> closed;
|
|
|
|
|
readonly attribute unrestricted double? desiredSize;
|
|
|
|
|
readonly attribute Promise<undefined> ready;
|
|
|
|
|
|
2023-04-02 08:34:56 -07:00
|
|
|
Promise<undefined> abort(optional any reason);
|
2023-04-02 10:41:03 -07:00
|
|
|
Promise<undefined> close();
|
2023-04-02 10:52:01 -07:00
|
|
|
undefined releaseLock();
|
2023-04-09 15:21:58 -07:00
|
|
|
Promise<undefined> write(optional any chunk);
|
2023-03-30 19:27:45 -07:00
|
|
|
};
|