UNPKG

@scandit/web-datacapture-id

Version:

Scandit Data Capture SDK for the Web

36 lines (35 loc) 1.6 kB
import { type JSONType } from "@scandit/web-datacapture-core"; import type { Serializable } from "@scandit/web-datacapture-core/build/js/private/Serializable"; import { IdAnonymizationMode, IdCaptureTrigger, IdImageType } from "./Enums"; import type { IdCaptureDocument, IdCaptureDocumentJSON } from "./document/IdCaptureDocument"; import type { ScannerJSON, IdCaptureScanner } from "./scanner/Scanner"; export interface IdCaptureSettingsJSON { acceptedDocuments: IdCaptureDocumentJSON[]; rejectedDocuments: IdCaptureDocumentJSON[]; scannerType: ScannerJSON; imageToResult: Record<IdImageType, boolean>; anonymizationMode: IdAnonymizationMode; captureTrigger: IdCaptureTrigger; rejectVoidedIds: boolean; decodeBackOfEuropeanDrivingLicense: boolean; properties: JSONType; } export declare class IdCaptureSettings implements Serializable<IdCaptureSettingsJSON> { acceptedDocuments: IdCaptureDocument[]; rejectedDocuments: IdCaptureDocument[]; scannerType: IdCaptureScanner; anonymizationMode: IdAnonymizationMode; captureTrigger: IdCaptureTrigger; rejectVoidedIds: boolean; decodeBackOfEuropeanDrivingLicense: boolean; private properties; private imageToResult; constructor(); setProperty(name: string, value: any): void; getProperty(name: string): any; setShouldPassImageTypeToResult(type: IdImageType, shouldPass: boolean): void; getShouldPassImageTypeToResult(type: IdImageType): boolean; toJSONObject(): IdCaptureSettingsJSON; private static fromJSON; private createDocumentFromTypeAndRegion; }