insite-ws-transfers
Version:
inSite file transfers over WebSockets
18 lines • 508 B
TypeScript
import type { ArrayBufferWithLength, StreamerOptions } from "../types";
type Listener = {
(arrayBuffer: ArrayBufferWithLength): Promise<void> | void;
};
export declare class FileStreamer {
#private;
constructor(file: File, options?: StreamerOptions);
file: File;
size: number;
chunkSize: number;
fileReader: FileReader;
listener?: Listener;
isAborted: boolean;
start(listener: Listener): void;
abort(): void;
}
export {};
//# sourceMappingURL=FileStreamer.d.ts.map