LokotroPayConfigs constructor

LokotroPayConfigs({
  1. String? sessionToken,
  2. @Deprecated('Use sessionToken (Auth-v3). Removed in 4.x.') String? token,
  3. Duration? timeout,
  4. String acceptLanguage = 'fr',
  5. String? googlePayMerchantId,
  6. String? googlePayGatewayMerchantId,
  7. String? applePayMerchantId,
})

Construct with a session token.

One of sessionToken (v3+) or token (deprecated, for compat) must be provided. If both are set sessionToken wins.

Implementation

LokotroPayConfigs({
  String? sessionToken,
  @Deprecated('Use sessionToken (Auth-v3). Removed in 4.x.') String? token,
  this.timeout,
  this.acceptLanguage = 'fr',
  this.googlePayMerchantId,
  this.googlePayGatewayMerchantId,
  this.applePayMerchantId,
})  : assert(
        sessionToken != null || token != null,
        'LokotroPayConfigs requires sessionToken (or legacy token).',
      ),
      sessionToken = sessionToken ?? token!;