Address object, holds relevent data for a given address.
Address object can be related to shipping, billing or user address.
-param {String} firstName
-param {String} lastName
-aram {String} addressLine1
-param {String} addressLine2
-param {String} city
-param {String} state
-param {String} country
-param {String} postalCode
-param {String} phoneNumber
Bank account detail information
-param {String} bankAccountNumber - bank account number
-param {String} bankAccountFullname - bank account owner full name
-param {String} bankAccountBsb - bank account state branch
Generic checkpoint class, all used checkpoint objects inherit that class
-param {CheckpointType} checkPointType - type of checkpoint
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified
ExternalCardTransaction checkpoint, to be used during external card transaction
-param {User} user - user
-param {CardTransaction} cardTransaction - cardTransaction
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified
Login checkpoint - to be used during login attempt
-param {User} user - username or user id
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified
PasswordChange checkpoint - to be used during PasswordChange attempt
-param {User} user - username or user id
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified
Register checkpoint - to be used after registration of new user.
-param {User} user - username or user id
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified
UpdateUserInfo checkpoint - to be used during UpdateUserInfo attempt
-param {User} user - username or user id
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified
User object, holds all user related data, such as app user-id, email and address.
Each checkpoint object contains a user data object.
-param {String} userId
-param {String} email
-param {VerificationType} isEmailVerified
-param {String} phoneUser
-param {VerificationType} isPhoneUserVerified
-param {Address} address
-param {VerificationType} isKYCVerified
-param {int} registrationDate
ViewCardDetails checkpoint - to be used during ViewCardDetails attempt
-param {User} user - user Obj
-param {CreditCardDetail} creditCardDetail - CreditCardDetail Obj
-param {Map<String,dynamic>} additionalData
-param {VerificationType} isDeviceVerified