UNPKG

@mescius/dsimageviewer

Version:

Document Solutions Image Viewer

22 lines (21 loc) 697 B
export declare type WorkerRequestBase = { correlationId: string; }; export declare type WorkerAnswerBase = { correlationId: string; }; /** * Base class for all Web Worker clients. **/ export declare class GcWorkerClientBase<TWorkerRequest extends WorkerRequestBase, TWorkerAnswer extends WorkerAnswerBase> { private worker; private _requestResolveHash; constructor(workerScript: string, isInline?: boolean); /** * Send worker request and receive the answer. * @param request * @param transfer */ sendRequest(request: Partial<TWorkerRequest>, transfer?: Transferable[]): Promise<TWorkerAnswer>; private _onWorkerMessage; }