数通智联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
639 B

2 years ago
export interface WorkerOptions {
credentials?: 'omit' | 'same-origin' | 'include';
name?: string;
type?: 'classic' | 'module';
}
export declare class ParallelHasher {
private _queue;
private _hashWorker;
private _processing?;
private _ready;
constructor(workerUri: string, workerOptions?: WorkerOptions);
/**
* Hash a blob of data in the worker
* @param blob Data to hash
* @returns Promise of the Hashed result
*/
hash(blob: any): Promise<unknown>;
/** Terminate any existing hash requests */
terminate(): void;
private _processNext;
private _recievedMessage;
}