diff --git a/whatwg-streams/index.d.ts b/whatwg-streams/index.d.ts index 1712657dae..7f171f99f6 100644 --- a/whatwg-streams/index.d.ts +++ b/whatwg-streams/index.d.ts @@ -22,6 +22,12 @@ interface QueuingStrategy { highWaterMark?: number; } +interface PipeOptions { + preventClose?: boolean; + preventAbort?: boolean; + preventCancel?: boolean; +} + declare class ReadableStream { constructor(underlyingSource?: ReadableStreamSource, strategy?: QueuingStrategy); constructor(underlyingSource?: ReadableByteStreamSource, strategy?: QueuingStrategy); @@ -31,8 +37,8 @@ declare class ReadableStream { cancel(reason: string): Promise; getReader(): ReadableStreamDefaultReader; getReader({ mode }: { mode: "byob" }): ReadableStreamBYOBReader; - pipeThrough({ writable, readable }: { writable: WritableStream, readable: T }, options?: any): T; - pipeTo(dest: WritableStream, { preventClose, preventAbort, preventCancel }: { preventClose?: boolean, preventAbort?: boolean, preventCancel?: boolean }): Promise; + pipeThrough({ writable, readable }: { writable: WritableStream, readable: T }, options?: PipeOptions): T; + pipeTo(dest: WritableStream, options?: PipeOptions): Promise; tee(): [ReadableStream, ReadableStream]; }