initialize static method

void initialize({
  1. required String baseUrl,
  2. String? apiKey,
  3. int timeoutSeconds = 30,
  4. bool enableLogging = false,
  5. bool enableManualCapture = true,
  6. String? companyName,
  7. String? companyLogoUrl,
})

Initialize configuration (call this first before using SDK)

Implementation

static void initialize({
  required String baseUrl,
  String? apiKey,
  int timeoutSeconds = 30,
  bool enableLogging = false,
  bool enableManualCapture = true,
  String? companyName,
  String? companyLogoUrl,
}) {
  _instance = ApexKycConfig._(
    baseUrl: baseUrl.endsWith('/')
        ? baseUrl.substring(0, baseUrl.length - 1)
        : baseUrl,
    apiKey: apiKey,
    timeoutSeconds: timeoutSeconds,
    enableLogging: enableLogging,
    enableManualCapture: enableManualCapture,
    companyName: companyName,
    companyLogoUrl: companyLogoUrl,
  );
}