/** * React Native port of EkycNativeAndroid EKYCEvent.kt * Enum các sự kiện SDK trả về qua callback, đồng bộ 1:1 với Android enum. * * @see EkycNativeAndroid/Module/SDKCore/src/main/java/finos/sdk/core/define/EKYCEvent.kt */ /** * EKYCEvent – tên event trả về từ native callback success. * Giá trị string map chính xác với Android enum name. */ export enum EKYCEvent { /** SDK khởi tạo thành công, activity/flow vừa mở. */ SDK_START_SUCCESS = 'SDK_START_SUCCESS', /** SDK flow hoàn thành, có data kết quả. */ SDK_END_SUCCESS = 'SDK_END_SUCCESS', /** Bắt đầu quét NFC (đang chờ thẻ). */ SCAN_NFC_START = 'SCAN_NFC_START', /** Quét NFC thành công, có dữ liệu thẻ. */ SCAN_NFC_SUCCESS = 'SCAN_NFC_SUCCESS', /** Xác minh C06 thành công. */ C06_SUCCESS = 'C06_SUCCESS', /** Liveness detection thành công. */ LIVENESS_SUCCESS = 'LIVENESS_SUCCESS', /** Face detection đang xử lý (progress). */ FACE_PROGRESS = 'FACE_PROGRESS', /** Face compare thành công. */ FACE_SUCCESS = 'FACE_SUCCESS', /** OCR xử lý thành công. */ OCR_SUCCESS = 'OCR_SUCCESS', /** QR Code quét thành công. */ QRCODE_SUCCESS = 'QRCODE_SUCCESS', /** Lấy lịch sử giao dịch thành công. */ FETCH_LATEST_TRANSACTION_SUCCESS = 'FETCH_LATEST_TRANSACTION_SUCCESS', /** Gửi SMS OTP thành công. */ SMS_OTP_SEND_SUCCESS = 'SMS_OTP_SEND_SUCCESS', /** Xác minh SMS OTP thành công. */ SMS_OTP_VERIFY_SUCCESS = 'SMS_OTP_VERIFY_SUCCESS', /** Gửi lại SMS OTP thành công. */ SMS_OTP_RESEND_SUCCESS = 'SMS_OTP_RESEND_SUCCESS', /** Kết quả NFC/Liveness/FaceService đã submit lên server thành công (v1.4.5). */ LOG_SUCCESS = 'LOG_SUCCESS', } /** * EKYCErrorEvent – tên event trả về từ native callback error. * Đồng bộ với Android enum EKYCErrorEvent. * * @see EkycNativeAndroid/Module/SDKCore/src/main/java/finos/sdk/core/define/EKYCErrorEvent.kt */ export enum EKYCErrorEvent { SDK_START_ERROR = 'SDK_START_ERROR', OCR_ERROR = 'OCR_ERROR', LIVENESS_ERROR = 'LIVENESS_ERROR', FACE_ERROR = 'FACE_ERROR', NFC_ERROR = 'NFC_ERROR', C06_ERROR = 'C06_ERROR', SDK_DETAIL = 'SDK_DETAIL', SMS_OTP_ERROR = 'SMS_OTP_ERROR', ESIGN_ERROR = 'ESIGN_ERROR', USER_CANCEL = 'USER_CANCEL', }