Enrolment Flow
import * as UqudoSDK from 'uqudosdk-capacitor';
...
//On App startup
new UqudoSDK.UqudoPlugin().init();
......
new UqudoSDK.UqudoPlugin().setLocale(<your locale eg. en, ar etc.>);
......
let isEnrollmentSupported = await new UqudoSDK.UqudoPlugin().isEnrollmentSupported(DocumentType.UAE_ID)
let isReadingSupported = await new UqudoSDK.UqudoPlugin().isReadingSupported(DocumentType.UAE_ID)
let isFacialRecognitionSupported = await new UqudoSDK.UqudoPlugin().isFacialRecognitionSupported(DocumentType.UAE_ID)
...var passport = new UqudoSDK.DocumentBuilder()
.setDocumentType(UqudoSDK.DocumentType.PASSPORT)
.enableReading(new UqudoSDK.ReadingConfigurationBuilder()
.forceReadingIfSupported(true)
.build()
)
.build();
var enrollment = new UqudoSDK.EnrollmentBuilder()
.setToken(token)
.enableFacialRecognition()
.add(passport)
.setAppearanceMode(AppearanceMode.SYSTEM)
.build();
try {
const plugin = new UqudoSDK.UqudoPlugin();
const result = await plugin.enroll(enrollment);
console.log(result.value);
} catch (error) {
console.log(JSON.parse(error.code));
//example: {"code":"USER_CANCEL","message":"User canceled the Enrollment process","task":"SCAN"}
}Property
Type
Optional
Default
Description
Last updated
Was this helpful?