createCheckoutController method
CheckoutController
createCheckoutController({})
Implementation
CheckoutController createCheckoutController({
required AkuratecoRequest paymentRequest, // It now takes the request directly
required void Function(String url) onSuccessRedirect,
required void Function(String url) onCancelRedirect,
required void Function(String url) onErrorRedirect,
required void Function(String url) onRedirectCallback,
required void Function(Exception e) onError,
}) {
// 2. Create and return the CheckoutController with the request and callbacks.
return CheckoutController(
paymentRequest: paymentRequest,
onSuccessRedirect: onSuccessRedirect,
onCancelRedirect: onCancelRedirect,
onErrorRedirect: onErrorRedirect,
onRedirectCallback: onRedirectCallback,
onError: onError,
);
}