@scandit/web-datacapture-barcode
Version:
Scandit Data Capture SDK for the Web
377 lines (376 loc) • 22.8 kB
TypeScript
import { n as TrackedBarcodeJSON } from "../TrackedBarcode-CdGDhF7j.js";
import { n as BarcodeBatchSessionJSON } from "../BarcodeBatchSession-uyS3c7kn.js";
import { n as BarcodeCaptureSessionJSON } from "../BarcodeCaptureSession-3Ds1nRs3.js";
import { n as BarcodeArSettingsJSON } from "../BarcodeArSettings-B9BVP7j6.js";
import { n as BarcodeArSessionJSON } from "../BarcodeArSession-Bz03lXAV.js";
import { r as BarcodeFindItemJSON } from "../BarcodeFindItem-DY4hEDJC.js";
import { n as BarcodeFindSessionJSON } from "../BarcodeFindSession-U-vVWF91.js";
import { n as BarcodeFindSettingsJSON } from "../BarcodeFindSettings-MEVLcw5G.js";
import { n as BarcodeFindBasicOverlayJSON } from "../BarcodeFindBasicOverlay-d6CI-m5J.js";
import { n as SparkScanSessionJSON } from "../SparkScanSession-C5xa7P_3.js";
import { t as Property } from "../PropertyBehaviorSubject-ChzH7iRU.js";
import { PrivateLoadableFrameData } from "@scandit/web-datacapture-core";
import { AnyDataCaptureActionMessage as AnyDataCaptureActionMessage$1, CaptureModeDeserializerInstance, DataCaptureActionMessageKey as DataCaptureActionMessageKey$1, DataCaptureCallbackMessage as DataCaptureCallbackMessage$1, DataCaptureCallbackMessageKeys, EmscriptenClassHandle, JSONParseable, Module as Module$1, Vector, WasmFrameData, WorkerResponse as WorkerResponse$1 } from "@scandit/web-datacapture-core/build/js/worker/index";
//#region src/main/worker/dataCaptureWorkerRelated.d.ts
type SparkScanActionMessageKey = "sparkScanEmitErrorFeedback" | "sparkScanOverlayReadyForDraw" | "sparkScanOverlayDiscardEnqueuedData" | "sparkScanAnalyticsManagerPropertyChanged" | "sparkScanSelectItemWithSmartScanSelection" | "sparkScanModeRemove";
type BarcodeFindActionMessageKey = "barcodeFindSearchStart" | "barcodeFindSearchPause" | "barcodeFindSearchStop" | "barcodeFindSetItemList" | "barcodeFindForSettings" | "barcodeFindSetEnabled" | "barcodeFindModeRemove" | "barcodeFindApplySettings" | "barcodeFindAddBasicOverlay" | "barcodeFindRemoveBasicOverlay" | "barcodeFindUpdateBasicOverlay" | "barcodeFindSetTransformerFunction";
type BarcodeArActionMessageKey = "barcodeArSearchStart" | "barcodeArSearchPause" | "barcodeArSearchStop" | "barcodeArForSettings" | "barcodeArSetEnabled" | "barcodeArModeRemove" | "barcodeArApplySettings";
/**
* MESSAGES (ACTIONS) SENT TO THE WORKER
*/
type DataCaptureActionMessageKey = DataCaptureActionMessageKey$1 | SparkScanActionMessageKey | BarcodeFindActionMessageKey | BarcodeArActionMessageKey;
type WorkerResponse<C extends DataCaptureActionMessageKey> = WorkerResponse$1<C>;
interface DataCaptureActionMessage {
command: DataCaptureActionMessageKey;
id: number;
}
interface SparkScanEmitErrorFeedbackDataCaptureAction extends DataCaptureActionMessage {
command: "sparkScanEmitErrorFeedback";
shouldRemoveBrush: boolean;
}
interface SparkScanOverlayReadyForDrawCaptureAction extends DataCaptureActionMessage {
command: "sparkScanOverlayReadyForDraw";
}
interface SparkScanOverlayDiscardEnqueuedDataCaptureAction extends DataCaptureActionMessage {
command: "sparkScanOverlayDiscardEnqueuedData";
}
interface SparkScanAnalyticsManagerPropertyChangedAction extends DataCaptureActionMessage {
command: "sparkScanAnalyticsManagerPropertyChanged";
property: Property;
}
interface SparkScanSelectItemWithSmartScanSelectionDataCaptureAction extends DataCaptureActionMessage {
command: "sparkScanSelectItemWithSmartScanSelection";
}
interface SparkScanModeRemoveDataCaptureAction extends DataCaptureActionMessage {
command: "sparkScanModeRemove";
}
interface BarcodeFindSearchStartDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindSearchStart";
}
interface BarcodeFindSearchPauseDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindSearchPause";
}
interface BarcodeFindSearchStopDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindSearchStop";
}
interface BarcodeFindSetItemListDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindSetItemList";
itemList: BarcodeFindItemJSON[];
}
interface BarcodeFindSetTransformerFunctionDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindSetTransformerFunction";
functionAsString: string | null | undefined;
}
interface BarcodeFindSetEnabledDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindSetEnabled";
enabled: boolean;
}
interface BarcodeFindForSettingsDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindForSettings";
settings: BarcodeFindSettingsJSON;
}
interface BarcodeFindModeRemoveDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindModeRemove";
}
interface BarcodeFindApplySettingsDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindApplySettings";
settings: BarcodeFindSettingsJSON;
}
interface BarcodeFindAddBasicOverlayDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindAddBasicOverlay";
}
interface BarcodeFindRemoveBasicOverlayDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindRemoveBasicOverlay";
}
interface BarcodeFindUpdateBasicOverlayDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeFindUpdateBasicOverlay";
jsonOverlay: BarcodeFindBasicOverlayJSON;
}
interface BarcodeArSearchStartDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArSearchStart";
}
interface BarcodeArSearchPauseDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArSearchPause";
}
interface BarcodeArSearchStopDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArSearchStop";
}
interface BarcodeArSetEnabledDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArSetEnabled";
enabled: boolean;
}
interface BarcodeArForSettingsDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArForSettings";
settings: BarcodeArSettingsJSON;
}
interface BarcodeArModeRemoveDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArModeRemove";
}
interface BarcodeArApplySettingsDataCaptureAction extends DataCaptureActionMessage {
command: "barcodeArApplySettings";
settings: BarcodeArSettingsJSON;
}
type SparkScanDataCaptureActionMessage = SparkScanOverlayReadyForDrawCaptureAction | SparkScanOverlayDiscardEnqueuedDataCaptureAction | SparkScanAnalyticsManagerPropertyChangedAction | SparkScanEmitErrorFeedbackDataCaptureAction | SparkScanSelectItemWithSmartScanSelectionDataCaptureAction | SparkScanModeRemoveDataCaptureAction;
type BarcodeFindDataCaptureActionMessage = BarcodeFindSearchStartDataCaptureAction | BarcodeFindSearchPauseDataCaptureAction | BarcodeFindSearchStopDataCaptureAction | BarcodeFindSetItemListDataCaptureAction | BarcodeFindForSettingsDataCaptureAction | BarcodeFindSetEnabledDataCaptureAction | BarcodeFindModeRemoveDataCaptureAction | BarcodeFindApplySettingsDataCaptureAction | BarcodeFindUpdateBasicOverlayDataCaptureAction | BarcodeFindAddBasicOverlayDataCaptureAction | BarcodeFindRemoveBasicOverlayDataCaptureAction | BarcodeFindSetTransformerFunctionDataCaptureAction;
type BarcodeArDataCaptureActionMessage = BarcodeArSearchStartDataCaptureAction | BarcodeArSearchPauseDataCaptureAction | BarcodeArSearchStopDataCaptureAction | BarcodeArSetEnabledDataCaptureAction | BarcodeArForSettingsDataCaptureAction | BarcodeArModeRemoveDataCaptureAction | BarcodeArApplySettingsDataCaptureAction;
type AnyDataCaptureActionMessage = AnyDataCaptureActionMessage$1 | SparkScanDataCaptureActionMessage | BarcodeFindDataCaptureActionMessage | BarcodeArDataCaptureActionMessage;
type SparkScanCallbackMessageKey = "sparkScanDidScan" | "sparkScanDidUpdateSession" | "sparkScanSwitchedToSmartScanSelection" | "sparkScanSwitchedAwayFromSmartScanSelection";
type BarcodeFindCallbackMessageKey = "barcodeFindDidUpdateSession" | "barcodeFindSearchPaused" | "barcodeFindSearchStarted" | "barcodeFindSearchStopped" | "barcodeFindListUpdatedFeedback" | "barcodeFindFeedback";
type BarcodeArCallbackMessageKey = "barcodeArDidUpdateSession";
/**
* MESSAGES EMITTED BY THE WORKER
*/
type DataCaptureCallbackMessageKeys$1 = DataCaptureCallbackMessageKeys | SparkScanCallbackMessageKey | BarcodeFindCallbackMessageKey | BarcodeArCallbackMessageKey | "barcodeCaptureDidScan" | "barcodeCaptureDidUpdateSession" | "barcodeBatchDidUpdateSession" | "didTapTrackedBarcode";
interface BaseDataCaptureCallbackMessage {
type: DataCaptureCallbackMessageKeys$1;
}
interface BarcodeCaptureDidScanWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeCaptureDidScan";
payload: {
session: BarcodeCaptureSessionJSON;
frameData: PrivateLoadableFrameData;
};
}
interface BarcodeCaptureDidUpdateSessionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeCaptureDidUpdateSession";
payload: BarcodeCaptureSessionJSON;
}
interface BarcodeBatchDidTapTrackedBarcode extends BaseDataCaptureCallbackMessage {
type: "didTapTrackedBarcode";
payload: TrackedBarcodeJSON;
}
interface BarcodeBatchDidUpdateSessionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeBatchDidUpdateSession";
payload: BarcodeBatchSessionJSON;
}
interface SparkScanDidScanWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "sparkScanDidScan";
payload: {
session: SparkScanSessionJSON;
frameData: PrivateLoadableFrameData;
};
}
interface SparkScanDidUpdateSessionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "sparkScanDidUpdateSession";
payload: SparkScanSessionJSON;
}
interface SparkScanSwitchedToSmartScanSelectionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "sparkScanSwitchedToSmartScanSelection";
}
interface SparkScanSwitchedAwayFromSmartScanSelectionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "sparkScanSwitchedAwayFromSmartScanSelection";
}
interface BarcodeFindDidUpdateSessionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeFindDidUpdateSession";
payload: {
session: BarcodeFindSessionJSON;
frameData: PrivateLoadableFrameData;
};
}
interface BarcodeFindSearchPausedWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeFindSearchPaused";
payload: {
foundItems: string[];
};
}
interface BarcodeFindSearchStoppedWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeFindSearchStopped";
payload: {
foundItems: string[];
};
}
interface BarcodeFindSearchStartedWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeFindSearchStarted";
payload: any;
}
interface BarcodeFindListUpdatedFeedback extends BaseDataCaptureCallbackMessage {
type: "barcodeFindListUpdatedFeedback";
payload: any;
}
interface BarcodeFindFeedback extends BaseDataCaptureCallbackMessage {
type: "barcodeFindFeedback";
payload: any;
}
interface BarcodeArDidUpdateSessionWorkerMessage extends BaseDataCaptureCallbackMessage {
type: "barcodeArDidUpdateSession";
payload: {
session: BarcodeArSessionJSON;
frameData: PrivateLoadableFrameData;
};
}
type DataCaptureCallbackMessage = BarcodeCaptureDidScanWorkerMessage | BarcodeCaptureDidUpdateSessionWorkerMessage | BarcodeBatchDidTapTrackedBarcode | BarcodeBatchDidUpdateSessionWorkerMessage | DataCaptureCallbackMessage$1 | SparkScanDidScanWorkerMessage | SparkScanDidUpdateSessionWorkerMessage | SparkScanSwitchedToSmartScanSelectionWorkerMessage | SparkScanSwitchedAwayFromSmartScanSelectionWorkerMessage | BarcodeFindDidUpdateSessionWorkerMessage | BarcodeFindSearchPausedWorkerMessage | BarcodeFindSearchStoppedWorkerMessage | BarcodeFindSearchStartedWorkerMessage | BarcodeFindListUpdatedFeedback | BarcodeFindFeedback | BarcodeArDidUpdateSessionWorkerMessage;
/**
* OTHERS
*/
type PayloadForCommand<A, C> = A extends {
command: C;
} ? A : never;
interface DataCaptureWorker extends Omit<Worker, "postMessage"> {
onmessage: ((this: Worker, event_: MessageEvent & {
data: any;
}) => void) | null;
postMessage: <C extends AnyDataCaptureActionMessage["command"]>(message: PayloadForCommand<AnyDataCaptureActionMessage, C>, transfer?: Transferable[]) => void;
}
declare enum NativeSparkScanViewState {
INITIAL = 0,
IDLE = 1,
INACTIVE = 2,
ACTIVE = 3,
ERROR = 4
}
interface NativeSparkScanStateMachine extends EmscriptenClassHandle<NativeSparkScanStateMachine> {
setViewHandlerDelegate(delegate: EmscriptenClassHandle): void;
}
interface NativeSparkScanListener extends EmscriptenClassHandle<NativeSparkScanListener> {
didScan(sparkScan: NativeSparkScan, session: JSONParseable, frameData: WasmFrameData): void;
didUpdateSession(sparkScan: NativeSparkScan, session: JSONParseable, frameData: WasmFrameData): void;
}
interface NativeSparkScan extends EmscriptenClassHandle<NativeSparkScan> {
addListener(listener: NativeSparkScanListener, flags: number): void;
setSuccessFeedback(feedback: EmscriptenClassHandle): void;
setPropertyPushSource(source: unknown): void;
selectItemWithSmartScanSelectionAsync(): void;
getStateMachine(): NativeSparkScanStateMachine;
}
interface NativeSparkScanOverlay extends EmscriptenClassHandle<NativeSparkScanOverlay> {
onErrorFeedbackEmitted(shouldRemoveBrush: boolean): void;
onReadyForNewData(): void;
discardEnqueuedData(): void;
}
interface BarcodeFindBasicOverlay extends EmscriptenClassHandle {
shouldShowUserGuidanceView: boolean;
getShouldShowScanAreaGuides(): boolean;
setGuidanceHandler(guidanceHandler: EmscriptenClassHandle): void;
setShouldShowHint(bool: boolean): void;
setShouldShowScanAreaGuides(bool: boolean): void;
setTextForAllItemsFoundSuccessfullyHint(text: string): void;
setTextForItemListUpdatedHint(text: string): void;
setTextForItemListUpdatedWhenPausedHint(text: string): void;
setTextForMoveCloserToBarcodesHint(text: string): void;
setTextForPointAtBarcodesToSearchHint(text: string): void;
setTextForTapShutterToPauseScreenHint(text: string): void;
setTextForTapShutterToResumeScreenHint(text: string): void;
setUserGuidanceEnabled(value: boolean): void;
}
interface BarcodeFindTransformer extends EmscriptenClassHandle {
transformBarcodeData(data: string): string;
}
interface BarcodeFind extends EmscriptenClassHandle {
start(): void;
pause(): void;
stop(): void;
setItemList(list: string): void;
setItemListUpdatedFeedback(feedback: EmscriptenClassHandle): void;
setFeedback(feedback: EmscriptenClassHandle): void;
addListener: (listener: EmscriptenClassHandle, options: any) => void;
removeListener: (listener: EmscriptenClassHandle, options: any) => void;
setEnabled: (enabled: boolean) => void;
applySettings: (settings: string) => void;
setBarcodeFindTransformer: (transformer: BarcodeFindTransformer) => void;
}
interface BarcodeAr extends EmscriptenClassHandle {
start(): void;
pause(): void;
stop(): void;
addListener: (listener: EmscriptenClassHandle, options: any) => void;
removeListener: (listener: EmscriptenClassHandle, options: any) => void;
applySettings: (settings: string) => void;
setEnabled: (bool: boolean) => void;
}
interface BarcodeCaptureModule extends Module$1 {
BarcodeCaptureDeserializer: new () => CaptureModeDeserializerInstance;
BarcodeCaptureListener: {
extend: (target: "BarcodeCaptureListener", parameters: {
didScan: (barcode_capture: any, session: JSONParseable, frame_data: WasmFrameData) => void;
didUpdateSession: (barcode_capture: any, session: JSONParseable, frame_data: any) => void;
}) => new () => EmscriptenClassHandle;
};
BarcodeCaptureDeserializerListener: {
extend: (target: "BarcodeCaptureDeserializerListener", parameters: {
onModeDeserializationStarted: (deserializer: any, mode: any, json: JSONParseable) => void;
onModeDeserializationFinished: (deserializer: any, mode: any, json: JSONParseable) => void;
onSettingsDeserializationStarted: (deserializer: any, settings: any, json: JSONParseable) => void;
onSettingsDeserializationFinished: (deserializer: any, settings: any, json: JSONParseable) => void;
}) => new () => EmscriptenClassHandle;
};
BarcodeBatchDeserializer: new () => CaptureModeDeserializerInstance;
BarcodeBatchListener: {
extend: (target: "BarcodeTrackingListener", parameters: {
didUpdateSession: (barcode_tracking: any, session: JSONParseable, frame_data: any) => void;
onTrackedBarcodeTapped: (barcode_tracking: any, tracked_barcode: JSONParseable) => void;
}) => new () => EmscriptenClassHandle;
};
BarcodeBatchDeserializerListener: {
extend: (target: "BarcodeTrackingDeserializerListener", parameters: {
onModeDeserializationStarted: (deserializer: any, mode: any, json: JSONParseable) => void;
onModeDeserializationFinished: (deserializer: any, mode: any, json: JSONParseable) => void;
onSettingsDeserializationStarted: (deserializer: any, settings: any, json: JSONParseable) => void;
onSettingsDeserializationFinished: (deserializer: any, settings: any, json: JSONParseable) => void;
}) => new () => EmscriptenClassHandle;
};
SparkScanDeserializer: new () => CaptureModeDeserializerInstance;
SparkScanListener: {
extend: (target: "SparkScanListener", parameters: {
didScan(spark_scan: NativeSparkScan, session: JSONParseable, frame_data: WasmFrameData): void;
didUpdateSession(spark_scan: NativeSparkScan, session: JSONParseable, frame_data: WasmFrameData): void;
}) => new () => NativeSparkScanListener;
};
SparkScanDeserializerListener: {
extend: (target: "SparkScanDeserializerListener", parameters: {
onModeDeserializationStarted: (deserializer: any, NativeSparkScan: any, json: JSONParseable) => void;
onModeDeserializationFinished: (deserializer: any, NativeSparkScan: any, json: JSONParseable) => void;
onSettingsDeserializationStarted: (deserializer: any, settings: any, json: JSONParseable) => void;
onSettingsDeserializationFinished: (deserializer: any, settings: any, json: JSONParseable) => void;
onOverlayDeserializationStarted: (deserializer: any, overlay: NativeSparkScanOverlay, json: JSONParseable) => void;
onOverlayDeserializationFinished: (deserializer: any, overlay: NativeSparkScanOverlay, json: JSONParseable) => void;
}) => new () => EmscriptenClassHandle;
};
SparkScanViewHandlerDelegate: {
extend: (target: "SparkScanViewHandlerDelegate", parameters: {
enableHapticWhenOverlapping(): void;
onStateTransition(state: NativeSparkScanViewState): void;
onSwitchedAwayFromSmartScanSelection(): void;
onSwitchedToSmartScanSelection(): void;
resetAllTimers(): void;
}) => new () => EmscriptenClassHandle;
};
LicenseUtils: {
getBlinkIdLicenseKey: (scanditLicense: string) => string;
};
BarcodeFind: new (context: EmscriptenClassHandle, settings: string) => BarcodeFind;
BarcodeFindListener: {
extend: (target: "BarcodeFindListener", parameters: {
didUpdateSession: (barcodeFind: EmscriptenClassHandle, session: JSONParseable, frameData: WasmFrameData) => void;
onSearchPaused: (items: Vector<string>) => void;
onSearchStarted: () => void;
onSearchStopped: (items: Vector<string>) => void;
}) => new () => EmscriptenClassHandle;
};
BarcodeFindTransformer: {
extend: (target: "BarcodeFindTransformer", parameters: {
transformBarcodeData: (data: string) => string;
}) => new () => BarcodeFindTransformer;
};
BarcodeFindBasicOverlay: new (mode: BarcodeFind) => BarcodeFindBasicOverlay;
BarcodeFindGuidanceHandler: {
extend: (target: "BarcodeFindGuidanceHandler", parameters: {
setInitialGuidance: (argument0: boolean, argument1: string) => void;
setMoveCloserGuidance: (argument0: boolean, argument1: string) => void;
setTapShutterToPause: (argument0: boolean, argument1: string) => void;
setTapShutterToResume: (argument0: boolean, argument1: string) => void;
}) => new () => EmscriptenClassHandle;
};
BarcodeAr: new (context: EmscriptenClassHandle, settings: string) => BarcodeAr;
BarcodeArListener: {
extend: (target: "BarcodeArListener", parameters: {
didUpdateSession: (barcodeAr: EmscriptenClassHandle, session: JSONParseable, frameData: WasmFrameData) => void;
}) => new () => EmscriptenClassHandle;
};
}
interface Module extends Module$1, BarcodeCaptureModule {}
type EngineWorkerResponse<C extends DataCaptureActionMessageKey> = WorkerResponse<C> extends Promise<void> | void ? Promise<void> | void : {
payload: WorkerResponse<C>;
transferables?: Transferable[];
};
//#endregion
export { AnyDataCaptureActionMessage, BarcodeAr, BarcodeArApplySettingsDataCaptureAction, BarcodeArDataCaptureActionMessage, BarcodeArDidUpdateSessionWorkerMessage, BarcodeArForSettingsDataCaptureAction, BarcodeArModeRemoveDataCaptureAction, BarcodeArSearchPauseDataCaptureAction, BarcodeArSearchStartDataCaptureAction, BarcodeArSearchStopDataCaptureAction, BarcodeArSetEnabledDataCaptureAction, BarcodeBatchDidTapTrackedBarcode, BarcodeCaptureDidScanWorkerMessage, BarcodeCaptureDidUpdateSessionWorkerMessage, BarcodeCaptureModule, BarcodeFind, BarcodeFindAddBasicOverlayDataCaptureAction, BarcodeFindApplySettingsDataCaptureAction, BarcodeFindBasicOverlay, BarcodeFindDataCaptureActionMessage, BarcodeFindDidUpdateSessionWorkerMessage, BarcodeFindFeedback, BarcodeFindForSettingsDataCaptureAction, BarcodeFindListUpdatedFeedback, BarcodeFindModeRemoveDataCaptureAction, BarcodeFindRemoveBasicOverlayDataCaptureAction, BarcodeFindSearchPauseDataCaptureAction, BarcodeFindSearchPausedWorkerMessage, BarcodeFindSearchStartDataCaptureAction, BarcodeFindSearchStartedWorkerMessage, BarcodeFindSearchStopDataCaptureAction, BarcodeFindSearchStoppedWorkerMessage, BarcodeFindSetEnabledDataCaptureAction, BarcodeFindSetItemListDataCaptureAction, BarcodeFindSetTransformerFunctionDataCaptureAction, BarcodeFindTransformer, BarcodeFindUpdateBasicOverlayDataCaptureAction, DataCaptureActionMessageKey, DataCaptureCallbackMessage, DataCaptureWorker, EngineWorkerResponse, Module, NativeSparkScan, NativeSparkScanListener, NativeSparkScanOverlay, NativeSparkScanStateMachine, NativeSparkScanViewState, PayloadForCommand, SparkScanAnalyticsManagerPropertyChangedAction, SparkScanDataCaptureActionMessage, SparkScanDidScanWorkerMessage, SparkScanDidUpdateSessionWorkerMessage, SparkScanEmitErrorFeedbackDataCaptureAction, SparkScanModeRemoveDataCaptureAction, SparkScanOverlayDiscardEnqueuedDataCaptureAction, SparkScanOverlayReadyForDrawCaptureAction, SparkScanSelectItemWithSmartScanSelectionDataCaptureAction, SparkScanSwitchedAwayFromSmartScanSelectionWorkerMessage, SparkScanSwitchedToSmartScanSelectionWorkerMessage, WorkerResponse };