UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

23 lines (22 loc) 1.34 kB
export type StreamTransformer = { name: string; test(chunk: Uint8Array): boolean; createTransformStream(): TransformStream; }; export declare const defaultStreamTransformers: StreamTransformer[]; export declare function combinedChunksTotalSize(chunks: Uint8Array[]): number; export declare function combineChunks(chunks: Uint8Array[], totalLength?: number): Uint8Array<ArrayBuffer> | undefined; export declare function consumeStreamAsTypedArray(iterator: AsyncIterableIterator<Uint8Array>): Promise<Uint8Array<ArrayBuffer> | undefined>; export declare class StreamTransformSelector implements Transformer { #private; constructor(transformers: StreamTransformer[], setTransformName?: (name: string) => void); transform(chunk: Uint8Array, controller: TransformStreamDefaultController<Uint8Array>): Promise<void> | undefined; flush(): Promise<void>; } export type ProgressTransformerCallback = (done: boolean, sizeDelta?: number) => Promise<void>; export declare class ProgressTransformer implements Transformer { #private; constructor(setProgress: ProgressTransformerCallback, chunkSize?: number); transform(chunk: Uint8Array | string, controller: TransformStreamDefaultController<Uint8Array>): Promise<void>; flush(controller: TransformStreamDefaultController<Uint8Array | string>): Promise<void>; }