UNPKG

edge-mock

Version:

types for testing an developer edge applications

47 lines (46 loc) 1.99 kB
export declare class EdgeReadableStream<R = string | Uint8Array | ArrayBuffer> implements ReadableStream { protected readonly _internals: StreamInternals<R>; constructor(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>); get locked(): boolean; cancel(reason?: string): Promise<void>; getReader({ mode }?: { mode?: 'byob'; }): ReadableStreamDefaultReader<R>; pipeThrough<T>(_transform: ReadableWritablePair<T, R>, _options?: StreamPipeOptions): ReadableStream<T>; pipeTo(_dest: WritableStream<R>, _options?: StreamPipeOptions): Promise<void>; tee(): [ReadableStream<R>, ReadableStream<R>]; } declare class StreamInternals<R> { protected readonly _source?: UnderlyingSource<R>; protected readonly _chunks: R[]; protected readonly _controller: EdgeReadableStreamDefaultController<R>; protected readonly _on_done_resolvers: Set<BasicCallback>; protected _closed: boolean; protected _done: boolean; protected _error: any; protected _locked: boolean; protected _start_promise: any; protected _highWaterMark: number; constructor(source?: UnderlyingSource<R>, { highWaterMark, size }?: QueuingStrategy<R>); cancel(_reason?: string): Promise<void>; get locked(): boolean; acquireLock(): void; releaseLock(): void; close(): void; enqueue(chunk: R): void; error(e?: any): void; addResolver(resolver: BasicCallback): void; protected done(): ReadableStreamDefaultReadDoneResult; read(): Promise<ReadableStreamDefaultReadResult<R>>; tee(): [ReadableStream<R>, ReadableStream<R>]; } declare class EdgeReadableStreamDefaultController<R> implements ReadableStreamDefaultController { readonly desiredSize: number | null; protected readonly _internals: StreamInternals<R>; constructor(internals: StreamInternals<R>); close(): void; enqueue(chunk: R): void; error(e?: any): void; } declare type BasicCallback = () => void; export {};