UNPKG

scandit-web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

21 lines (20 loc) 1.14 kB
/// <reference types="offscreencanvas" /> import type { ModuleHandler } from "scandit-web-datacapture-core/build/js/worker"; import { WorkerMain as CoreWorkerMain } from "scandit-web-datacapture-core/build/js/worker"; import { DataCaptureEngine } from "./dataCaptureEngine"; import type { AnyDataCaptureActionMessage, DataCaptureActionMessageKey, Module, WorkerResponse } from "./dataCaptureWorker+related"; declare const workerPathOrURLContent = "js/worker.js"; export default workerPathOrURLContent; declare type AugmentedWorker = Worker & { Module: Module; OffscreenCanvas: new (w: number, h: number) => OffscreenCanvas; }; export declare type EngineWorkerResponse<C extends DataCaptureActionMessageKey> = WorkerResponse<C> extends Promise<void> | void ? Promise<void> | void : { payload: WorkerResponse<C>; transferables?: Transferable[]; }; declare class WorkerMain extends CoreWorkerMain<DataCaptureEngine, Module> { constructor(workerSelf: AugmentedWorker, module: ModuleHandler<Module>); onMessage(e: MessageEvent<AnyDataCaptureActionMessage>): boolean; } export declare const workerInstance: WorkerMain;