UNPKG

scandit-web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

51 lines (50 loc) 2.05 kB
import type { DataCaptureContext, DataCaptureMode, DataCaptureModeJSON } from "scandit-web-datacapture-core"; import { CameraSettings } from "scandit-web-datacapture-core"; import type { Serializable } from "scandit-web-datacapture-core/build/js/private/Serializable"; import type { IdCaptureListener } from "./IdCapture+Related"; import type { IdCaptureSettings, IdCaptureSettingsJSON } from "./IdCaptureSettings"; declare type IdCaptureJSON = DataCaptureModeJSON<IdCaptureSettingsJSON>; export declare class IdCapture implements DataCaptureMode, Serializable<IdCaptureJSON> { private readonly type; private _isEnabled; private settings; private _context; private listeners; private _centaurusConnector?; private readonly workerMessageListener; private constructor(); static get recommendedCameraSettings(): CameraSettings; get context(): DataCaptureContext | null; static forContext(context: DataCaptureContext | null, settings: IdCaptureSettings): Promise<IdCapture>; addListener(listener: IdCaptureListener): void; removeListener(listener: IdCaptureListener): void; isEnabled(): boolean; setEnabled(enabled: boolean): Promise<void>; reset(): Promise<void>; toJSONObject(): IdCaptureJSON; private documentsIncludeVIZDocuments; private runWorkerCommand; private attachedToContext; private detachedFromContext; private dispose; private didChange; private onWorkerMessage; private processFrameWithCentaurus; private sendClearFrameDataRequest; private triggerListenersForResult; private notifyRecoveryAfterCrash; private triggerErrorListener; /** * Send the last result to the worker so that the SDC engine can get it. */ private reportLastResult; /** * Send the last error to the worker so that the SDC engine can get it. */ private reportLastError; /** * Send the last localized ID to the worker so that the SDC engine can get it. */ private reportLastLocalizedId; } export {};