UNPKG

@jingoz/file-slicer

Version:

@jingoz/file-slicer 是一个 npm 包,提供了文件根据自定义大小分片并计算 hash 的功能。

19 lines (18 loc) 673 B
import { FileWithHash } from './fileWithHash'; import { IChunkItem, IFileSlicer } from './types'; export declare const DEFAULT_CHUNK_SIZE: number; export declare class ChunkItem implements IChunkItem { body: ArrayBuffer; partialHash: string; position: number; offset: number; constructor(body: ArrayBuffer, partialHash: string, position: number, offset: number); } export declare class FileSlicer extends FileWithHash implements IFileSlicer { chunkSize: number; private _chunks; get chunks(): IChunkItem[]; constructor(_file?: File, chunkSize?: number); splitFile(start?: number, end?: number): Promise<void>; destroy(): void; }