pay method
dynamic
pay({})
Implementation
pay({
String? paymentIntentId,
String? bulkPaymentIntentId,
String? endUserId,
String? accessToken,
String? accountId,
bool? showBalances,
String? failRedirectUrl,
String? successRedirectUrl,
String? destinationAlias,
String? destinationAvatar,
}) {
String customizationParams = _convertCustomizationToURLString();
var initializationURL =
"$_getBaseUrl&method=${LeanMethods.pay.name}&${Params.payment_intent_id.name}=$paymentIntentId$customizationParams";
final optionalParams = {
Params.bulk_payment_intent_id.name: bulkPaymentIntentId,
Params.end_user_id.name: endUserId,
Params.account_id.name: accountId,
Params.show_balances.name: showBalances,
Params.access_token.name: accessToken,
Params.fail_redirect_url.name: failRedirectUrl,
Params.success_redirect_url.name: successRedirectUrl,
Params.destination_alias.name: destinationAlias,
Params.destination_avatar.name: destinationAvatar,
};
initializationURL = _appendOptionalConfigToURLParams(
initializationURL,
optionalParams,
);
return initializationURL;
}