@scandit/web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
36 lines (35 loc) • 1.6 kB
TypeScript
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;
}