@scandit/web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
29 lines (28 loc) • 912 B
TypeScript
import type { Region } from "../Region";
export declare enum IdCaptureDocumentType {
Passport = "passport",
IdCard = "idCard",
DriverLicense = "driverLicense",
VisaIcao = "visaIcao",
ResidencePermit = "residencePermit",
HealthInsuranceCard = "healthInsuranceCard",
RegionSpecific = "regionSpecific"
}
export interface IdCaptureDocumentJSON {
region: Region;
documentType: IdCaptureDocumentType;
}
export declare abstract class IdCaptureDocument {
readonly documentType: IdCaptureDocumentType;
protected readonly _region: Region;
protected constructor(region: Region);
get region(): Region;
isPassport(): boolean;
isIdCard(): boolean;
isDriverLicense(): boolean;
isVisaIcao(): boolean;
isHealthInsuranceCard(): boolean;
isResidencePermit(): boolean;
isRegionSpecific(): boolean;
abstract toJSONObject(): IdCaptureDocumentJSON;
}