initiatePay method
void
initiatePay({
- required CheckoutOptions checkoutOptions,
Implementation
void initiatePay({required CheckoutOptions checkoutOptions}) async {
try {
emit(ValidateAccessLoading());
final ValidatedAccessRes? accessRes = await getIt<PaymentImpl>()
.validateAccess(checkoutOptions: checkoutOptions);
if (accessRes != null) {
emit(ValidateAccessSuccess(accessRes: accessRes));
}
} on String catch (e) {
print(e);
emit(ValidateAccessFail(failedReason: e));
} catch (_, s) {
print(_.toString());
emit(ValidateAccessFail(failedReason: "Unable to process your request"));
}
}