Installation
npm install --save @types/streamsaver
Summary
This package contains type definitions for streamsaver (https://github.com/jimmywarting/StreamSaver.js).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/streamsaver.
export as namespace streamSaver;
/**
* Create a WritableStream. The data written to this stream will be streamed to the user's browser as a file download.
* @param filename File name for the download.
* @param options Additional options.
*/
export function createWriteStream(
filename: string,
options?: CreateWriteStreamOptions,
): WritableStream<Uint8Array>;
export interface CreateWriteStreamOptions<I = any, O = any> {
size?: number | undefined;
pathname?: string | undefined;
writableStrategy?: QueuingStrategy<I> | undefined;
readableStrategy?: QueuingStrategy<O> | undefined;
}
export interface Version {
full: string;
major: number;
minor: number;
dot: number;
}
export const version: Version;
export let supported: boolean;
export let mitm: string;
export let WritableStream: {
prototype: WritableStream;
new<W = any>(underlyingSink?: UnderlyingSink<W>, strategy?: QueuingStrategy<W>): WritableStream<W>;
};
export let TransformStream: {
prototype: TransformStream;
new<I = any, O = any>(
transformer: Transformer<I, O>,
writableStrategy: QueuingStrategy<I>,
readableStrategy: QueuingStrategy<O>,
): TransformStream<I, O>;
};
Additional Details
- Last updated: Sat, 14 Sep 2024 09:08:00 GMT
- Dependencies: none
Credits
These definitions were written by Enn Michael.