@types/slice-source
Version:
TypeScript definitions for slice-source
16 lines (12 loc) • 380 B
TypeScript
// tslint:disable-next-line:use-default-type-parameter
declare function slice(source: ReadableStream | ReadableStreamReader<any> | SliceSource): SliceSource;
interface SliceChunk {
value: Uint8Array;
done: boolean;
}
interface SliceSource {
slice(length: number): Promise<Uint8Array>;
read(): Promise<SliceChunk>;
cancel(): Promise<void>;
}
export = slice;