/** * Type definitions for @mattiasbuelens/web-streams-polyfill v0.3.2 */ // FILE GENERATED BY `rollup-plugin-dts@0.13.0` // https://github.com/Swatinem/rollup-plugin-dts declare type QueuingStrategySizeCallback = (chunk: T) => number; interface QueuingStrategy { highWaterMark?: number; size?: QueuingStrategySizeCallback; } declare type WritableStreamDefaultControllerStartCallback = (controller: WritableStreamDefaultController) => void | PromiseLike; declare type WritableStreamDefaultControllerWriteCallback = (chunk: W, controller: WritableStreamDefaultController) => void | PromiseLike; declare type WritableStreamDefaultControllerCloseCallback = () => void | PromiseLike; declare type WritableStreamErrorCallback = (reason: any) => void | PromiseLike; interface UnderlyingSink { start?: WritableStreamDefaultControllerStartCallback; write?: WritableStreamDefaultControllerWriteCallback; close?: WritableStreamDefaultControllerCloseCallback; abort?: WritableStreamErrorCallback; type?: undefined; } declare class WritableStream { constructor(underlyingSink?: UnderlyingSink, strategy?: QueuingStrategy); readonly locked: boolean; abort(reason: any): Promise; getWriter(): WritableStreamDefaultWriter; } declare type WritableStreamDefaultWriterType = WritableStreamDefaultWriter; declare class WritableStreamDefaultWriter { constructor(stream: WritableStream); readonly closed: Promise; readonly desiredSize: number | null; readonly ready: Promise; abort(reason: any): Promise; close(): Promise; releaseLock(): void; write(chunk: W): Promise; } declare type WritableStreamDefaultControllerType = WritableStreamDefaultController; declare class WritableStreamDefaultController { error(e: any): void; } declare type ReadableByteStream = ReadableStream; declare type ReadableStreamDefaultControllerCallback = (controller: ReadableStreamDefaultController) => void | PromiseLike; declare type ReadableByteStreamControllerCallback = (controller: ReadableByteStreamController) => void | PromiseLike; declare type ReadableStreamErrorCallback = (reason: any) => void | PromiseLike; interface UnderlyingSource { start?: ReadableStreamDefaultControllerCallback; pull?: ReadableStreamDefaultControllerCallback; cancel?: ReadableStreamErrorCallback; type?: undefined; } interface UnderlyingByteSource { start?: ReadableByteStreamControllerCallback; pull?: ReadableByteStreamControllerCallback; cancel?: ReadableStreamErrorCallback; type: 'bytes'; autoAllocateChunkSize?: number; } interface PipeOptions { preventAbort?: boolean; preventCancel?: boolean; preventClose?: boolean; signal?: AbortSignal; } interface ReadResult { done: boolean; value: T; } declare class ReadableStream { constructor(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number; size?: undefined; }); constructor(underlyingSource?: UnderlyingSource, strategy?: QueuingStrategy); readonly locked: boolean; cancel(reason: any): Promise; getReader({ mode }: { mode: 'byob'; }): ReadableStreamBYOBReader; getReader(): ReadableStreamDefaultReader; pipeThrough({ writable, readable }: { writable: WritableStream; readable: ReadableStream; }, { preventClose, preventAbort, preventCancel, signal }?: PipeOptions): ReadableStream; pipeTo(dest: WritableStream, { preventClose, preventAbort, preventCancel, signal }?: PipeOptions): Promise; tee(): [ReadableStream, ReadableStream]; getIterator({ preventCancel }?: { preventCancel?: boolean; }): ReadableStreamAsyncIterator; [Symbol.asyncIterator]: (options?: { preventCancel?: boolean; }) => ReadableStreamAsyncIterator; } interface ReadableStreamAsyncIterator extends AsyncIterator { next(): Promise>; return(value?: any): Promise>; } declare type ReadableStreamDefaultReaderType = ReadableStreamDefaultReader; declare class ReadableStreamDefaultReader { constructor(stream: ReadableStream); readonly closed: Promise; cancel(reason: any): Promise; read(): Promise>; releaseLock(): void; } declare type ReadableStreamBYOBReaderType = ReadableStreamBYOBReader; declare class ReadableStreamBYOBReader { constructor(stream: ReadableByteStream); readonly closed: Promise; cancel(reason: any): Promise; read(view: T): Promise>; releaseLock(): void; } declare type ReadableStreamDefaultControllerType = ReadableStreamDefaultController; declare class ReadableStreamDefaultController { readonly desiredSize: number | null; close(): void; enqueue(chunk: R): void; error(e: any): void; } declare type ReadableStreamBYOBRequestType = ReadableStreamBYOBRequest; declare class ReadableStreamBYOBRequest { readonly view: ArrayBufferView; respond(bytesWritten: number): void; respondWithNewView(view: ArrayBufferView): void; } declare type ReadableByteStreamControllerType = ReadableByteStreamController; declare class ReadableByteStreamController { readonly byobRequest: ReadableStreamBYOBRequest | undefined; readonly desiredSize: number | null; close(): void; enqueue(chunk: ArrayBufferView): void; error(e: any): void; } declare class ByteLengthQueuingStrategy implements QueuingStrategy { readonly highWaterMark: number; constructor({ highWaterMark }: { highWaterMark: number; }); size(chunk: ArrayBufferView): number; } declare class CountQueuingStrategy implements QueuingStrategy { readonly highWaterMark: number; constructor({ highWaterMark }: { highWaterMark: number; }); size(): 1; } declare type TransformStreamDefaultControllerCallback = (controller: TransformStreamDefaultController) => void | PromiseLike; declare type TransformStreamDefaultControllerTransformCallback = (chunk: I, controller: TransformStreamDefaultController) => void | PromiseLike; interface Transformer { start?: TransformStreamDefaultControllerCallback; transform?: TransformStreamDefaultControllerTransformCallback; flush?: TransformStreamDefaultControllerCallback; readableType?: undefined; writableType?: undefined; } declare class TransformStream { constructor(transformer?: Transformer, writableStrategy?: QueuingStrategy, readableStrategy?: QueuingStrategy); readonly readable: ReadableStream; readonly writable: WritableStream; } declare type TransformStreamDefaultControllerType = TransformStreamDefaultController; declare class TransformStreamDefaultController { readonly desiredSize: number | null; enqueue(chunk: O): void; error(reason: any): void; terminate(): void; } export { ReadableStream, UnderlyingSource, UnderlyingByteSource, PipeOptions, ReadResult, ReadableStreamDefaultControllerType as ReadableStreamDefaultController, ReadableByteStreamControllerType as ReadableByteStreamController, ReadableStreamBYOBRequestType as ReadableStreamBYOBRequest, ReadableStreamDefaultReaderType as ReadableStreamDefaultReader, ReadableStreamBYOBReaderType as ReadableStreamBYOBReader, ReadableStreamAsyncIterator, WritableStream, UnderlyingSink, WritableStreamDefaultWriterType as WritableStreamDefaultWriter, WritableStreamDefaultControllerType as WritableStreamDefaultController, QueuingStrategy, ByteLengthQueuingStrategy, CountQueuingStrategy, TransformStream, Transformer, TransformStreamDefaultControllerType as TransformStreamDefaultController };