initialize static method

  1. @Deprecated('Use YPay.initialize(modules: [quickPayModule(...)]) instead.')
Future<void> initialize({
  1. required QuickPayConfig config,
  2. required QuickPaymentStateListener listener,
})

Implementation

@Deprecated(
  'Use YPay.initialize(modules: [quickPayModule(...)]) instead.',
)
static Future<void> initialize({
  required QuickPayConfig config,
  required QuickPaymentStateListener listener,
}) async {
  if (!YPay.isInitialized) {
    await YPay.initialize(
      environment: config.environment.toYPayEnvironment(),
      locale: config.locale.toYPayLocale(),
      theme: config.theme.toYPayTheme(),
      enableLogging: config.enableLogging,
      modules: [
        quickPayModule(
          merchantId: config.merchantId,
          merchantName: config.merchantName,
          merchantUrl: config.merchantUrl,
          environment: config.environment,
          locale: config.locale,
          theme: config.theme,
          enableLogging: config.enableLogging,
          stateListener: listener._toY(),
        ),
      ],
    );
  }
  _instance = YandexQuickPay._();
}