UNPKG

fluxforge

Version:

基于 Web Worker 的文件分片库,提供并发处理、可暂停/取消任务控制、自动重试与 MD5 校验。

8 lines (7 loc) 669 B
import { Chunk, ChunkOptions, ChunkProcessor, ProcessController, ProcessOptions } from './types'; export type { Chunk, ChunkOptions, ChunkProcessor, ProcessController, ProcessOptions, }; export { CancellationError, RetryExhaustedError } from './types'; export declare function chunkFile(file: File, options?: ChunkOptions): Promise<Chunk>[]; export declare function processChunks(chunkPromises: Promise<Chunk>[], processor: ChunkProcessor, options?: ProcessOptions): ProcessController; export declare function collectChunks(chunkPromises: Promise<Chunk>[]): Promise<Chunk[]>; export declare function calculateFileHash(chunkPromises: Promise<Chunk>[]): Promise<string>;