case .success(let result):
// The mobile app user has completed all the required steps and is returned to the view that initiated the SDK.
print("Flow completed successfully: \(result)")
case .failure(let error):
// The mobile app user cancelled the verification flow by returning to view that initiated the SDK.
print("Flow cancelled by the user: \(error)")
// A new verification flow was started by the user.
// An error occured while the verification flow was in progress.
case .exception(withMessage: let message):
print("Publishable key missing.")
print("Publishable key is invalid.")
print("Applicant id is invalid.")
print("Applicant cancelled verification.")
print("Orba One servers are unreachable.")
print("Upload data is corrupted or missing meta data.")
print("An unknown error occured.")