diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 0df5c62c0..8fca92f23 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -644,63 +644,6 @@ }, "dictionaries": { "dictionary": { - "UnderlyingByteSource": { - "name": "UnderlyingByteSource", - "members": { - "member": { - "type": { - "name": "type", - "required": true, - "overrideType": "\"bytes\"" - }, - "autoAllocateChunkSize": { - "name": "autoAllocateChunkSize", - "type": "unsigned long long" - }, - "start": { - "name": "start", - "overrideType": "(controller: ReadableByteStreamController) => any" - }, - "pull": { - "name": "pull", - "overrideType": "(controller: ReadableByteStreamController) => void | PromiseLike" - }, - "cancel": { - "name": "cancel", - "type": "UnderlyingSourceCancelCallback" - } - } - } - }, - "UnderlyingDefaultSource": { - "name": "UnderlyingDefaultSource", - "typeParameters": [ - { - "name": "R", - "default": "any" - } - ], - "members": { - "member": { - "type": { - "name": "type", - "type": "undefined" - }, - "start": { - "name": "start", - "overrideType": "(controller: ReadableStreamDefaultController) => any" - }, - "pull": { - "name": "pull", - "overrideType": "(controller: ReadableStreamDefaultController) => void | PromiseLike" - }, - "cancel": { - "name": "cancel", - "type": "UnderlyingSourceCancelCallback" - } - } - } - } } }, "typedefs": { diff --git a/inputfiles/patches/streams.kdl b/inputfiles/patches/streams.kdl new file mode 100644 index 000000000..3fd8228e7 --- /dev/null +++ b/inputfiles/patches/streams.kdl @@ -0,0 +1,17 @@ +// https://streams.spec.whatwg.org/#dictdef-underlyingsource + +dictionary UnderlyingDefaultSource { + typeParameters R default=any + member type type=undefined + member start overrideType="(controller: ReadableStreamDefaultController) => any" + member pull overrideType="(controller: ReadableStreamDefaultController) => void | PromiseLike" + member cancel type=UnderlyingSourceCancelCallback +} + +dictionary UnderlyingByteSource { + member type required=#true overrideType="\"bytes\"" + member autoAllocateChunkSize type="unsigned long long" + member start overrideType="(controller: ReadableByteStreamController) => any" + member pull overrideType="(controller: ReadableByteStreamController) => void | PromiseLike" + member cancel type=UnderlyingSourceCancelCallback +}