@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
18 lines • 1.05 kB
TypeScript
import { B as DataCaptureWorker, R as DataCaptureActionMessageKey, t as AnyDataCaptureActionMessage } from "../dataCaptureWorkerRelated-DCtM_1Ae.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 };