UNPKG

@privateid/small-age-sdk-alpha

Version:
111 lines (110 loc) 3.47 kB
export type Base64 = ArrayBuffer | string; /** * @enum */ export declare enum ImageType { original = "original", augmented = "augmented" } export declare enum CameraFaceMode { front = "front", back = "back" } export declare enum WasmVersion { face = "face", face_mask = "face_mask", voice = "voice" } export declare enum FacingMode { face = "user", environment = "environment" } /** * @enum */ export declare enum FaceStatuses { VALID_FACE = "VALID_FACE", INVALID_FACE = "INVALID_FACE", ENROLLING = "ENROLLING", PREDICTING = "PREDICTING", WASM_RESPONSE = "WASM_RESPONSE", ERROR_ENROLL = "ERROR_ENROLL", ERROR_PREDICT = "ERROR_PREDICT", REDIRECT = "REDIRECT" } export declare enum MultiframeLivenessState { IS_VALID = "IS_VALID", LIVENESS_CHECK = "LIVENESS_CHECK", PREDICT_AGE = "PREDICT_AGE" } export declare enum VoiceStatuses { SET_PHRASES = "SET_PHRASES", SET_PROGRESS = "SET_PROGRESS", START_RECORDING = "START_RECORDING", RECORDING_DONE = "RECORDING_DONE", PREDICTION_DONE = "PREDICTION_DONE" } export declare enum DocType { PHOTO_ID_BACK = "PHOTO_ID_BACK", PHOTO_ID_FRONT = "PHOTO_ID_FRONT" } export declare enum LOGTYPE { ERROR = "ERROR", LOG = "LOG", WARN = "WARN" } export declare enum DLType { FRONTDLORIGINAL = "frontDLoriginal", FRONTDLHEADSHOT = "frontDLheadshot", FRONTDLCROPPED = "frontDLcropped", BACKDLORIGINAL = "backDLoriginal", BACKDLBARCODE = "backDLbarcode", BARCODEJSON = "barcodeJson" } /** * NPM: uploadDl({ id, type, image }) id (string): GAN token //Required type: “frontDLoriginal”, “frontDLheadshot”, “frontDLcropped”, “backDLoriginal”, “backDLbarcode” image: string // Base64 //Require */ export declare enum VerifyType { PHONE = "phone", EMAIL = "email" } declare global { interface Window { opera: any; mozIndexedDB: any; webkitIndexedDB: any; msIndexedDB: any; shimIndexedDB: any; } } export type WorkerFunctions = { isLoad: (simd: boolean, debug_type: string) => Promise<string>; multiframeLivenessAndAgePredict: (data: Uint8ClampedArray, width: number, height: number, config: string, cb: any) => Promise<any>; prividDocumentMugshotFaceCompare: (imageInputA: ImageData, imageInputB: ImageData, simd: boolean, debug_type: string, cb: any, config?: string) => Promise<{ result: number; }>; scanDocument: (imageInput: ImageData, simd: boolean, cb: any, doPredict: boolean, config: string, debug_type?: string, scanDocumentData?: any) => Promise<{ result: number; croppedDocument: Uint8ClampedArray | null; croppedMugshot: Uint8ClampedArray | null; }>; isValidBarCode: (imageInput: ImageData, simd: boolean, cb: any, config: string, debug_type: string) => Promise<{ result: number; croppedDocument: Uint8ClampedArray | null; croppedBarcode: Uint8ClampedArray | null; }>; frontDocumentOcr: (imageInput: ImageData, simd: boolean, cb: any, doPredict: boolean, config: string, debug_type?: string, scanDocumentData?: any) => Promise<{ result: number; croppedDocument: Uint8ClampedArray | null; croppedMugshot: Uint8ClampedArray | null; }>; }; export interface verificationSessionPayload { successUrl?: string; failureUrl?: string; type?: string; productGroupId?: string; }