scandit-web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
51 lines (50 loc) • 2.05 kB
TypeScript
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 {};