@jingoz/file-slicer
Version:
@jingoz/file-slicer 是一个 npm 包,提供了文件根据自定义大小分片并计算 hash 的功能。
19 lines (18 loc) • 673 B
TypeScript
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;
}