2025-04-02 21:57:33 +08:00

16 lines
490 B
TypeScript

/**
* 以下 class 实现参考
* https://github.com/Stuk/jszip/blob/d4702a70834bd953d4c2d0bc155fad795076631a/lib/crc32.js
* 该实现主要针对大文件优化、对计算的值进行了 `>>> 0` 运算(为与服务端保持一致)
*/
export declare class CRC32 {
private crc;
private table;
private makeTable;
private append;
private compute;
private readAsUint8Array;
file(file: File): Promise<number>;
static file(file: File): Promise<number>;
}