init static method

Future<Khalti> init({
  1. required KhaltiPayConfig payConfig,
  2. required OnPaymentResult onPaymentResult,
  3. required OnMessage onMessage,
  4. OnReturn? onReturn,
  5. bool enableDebugging = false,
})

Initializes Khalti Configuration.

Implementation

static Future<Khalti> init({
  required KhaltiPayConfig payConfig,
  required OnPaymentResult onPaymentResult,
  required OnMessage onMessage,
  OnReturn? onReturn,
  bool enableDebugging = false,
}) async {
  KhaltiService.enableDebugging = enableDebugging;
  KhaltiService.publicKey = payConfig.publicKey;

  await KhaltiConfig.getConfig();

  return Khalti._(
    payConfig: payConfig,
    onPaymentResult: onPaymentResult,
    onMessage: onMessage,
    onReturn: onReturn,
  );
}