UNPKG

@scandit/web-datacapture-barcode

Version:

Scandit Data Capture SDK for the Web

19 lines (18 loc) 1.03 kB
import { AnyDataCaptureActionMessage, DataCaptureActionMessageKey, DataCaptureWorker } from "./dataCaptureWorkerRelated.js"; import { DataCaptureLoader, DataCaptureLoaderOptions } from "@scandit/web-datacapture-core"; //#region src/main/worker/BarcodeCaptureWorkerManager.d.ts type CommandAndPayload<A, C> = A extends { command: C; } ? A : never; type WorkerCommandPayload<C> = Omit<CommandAndPayload<AnyDataCaptureActionMessage, C>, "command" | "id">; declare class BarcodeCaptureWorkerManager extends DataCaptureLoader { protected _dataCaptureWorker?: DataCaptureWorker; private readonly _name; get dataCaptureWorker(): DataCaptureWorker; get name(): string; protected createDataCaptureWorker(): Promise<DataCaptureWorker>; static create(options: DataCaptureLoaderOptions): Promise<BarcodeCaptureWorkerManager>; workerCommand<C extends DataCaptureActionMessageKey>(command: C, payload: WorkerCommandPayload<C>, transferables?: Transferable[]): Promise<any>; } //#endregion export { BarcodeCaptureWorkerManager };