initialize static method
void
initialize({})
Call once, as early as possible (e.g. in main()), before any other
SwichPay method.
Implementation
static void initialize({
required String publicKey,
required String referrer,
required int merchantId,
required String appId,
required Environment environment,
required Future<String> Function() getAccessToken,
required Future<PaymentSessionDetails> Function(String paymentSessionGuid)
getPaymentSessionDetails,
String? baseUrlOverride,
}) {
_client = SwichPayClient(
SwichPayConfig(
publicKey: publicKey,
referrer: referrer,
merchantId: merchantId,
appId: appId,
environment: environment,
getAccessToken: getAccessToken,
getPaymentSessionDetails: getPaymentSessionDetails,
baseUrlOverride: baseUrlOverride,
),
);
}