CreditCardScannerConfiguration.fromJson constructor

CreditCardScannerConfiguration.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory CreditCardScannerConfiguration.fromJson(Map<String, dynamic> json) =>
    CreditCardScannerConfiguration(
      useDocumentDetector: json.containsKey("useDocumentDetector")
          ? (json["useDocumentDetector"] as bool)
          : true,
      requireExpiryDate: json.containsKey("requireExpiryDate")
          ? (json["requireExpiryDate"] as bool)
          : true,
      requireCardholderName: json.containsKey("requireCardholderName")
          ? (json["requireCardholderName"] as bool)
          : true,
      resultAccumulationConfig: json.containsKey("resultAccumulationConfig")
          ? ResultAccumulationConfiguration.fromJson(
              json["resultAccumulationConfig"] as Map<String, dynamic>)
          : ResultAccumulationConfiguration(),
      returnCreditCardImage: json.containsKey("returnCreditCardImage")
          ? (json["returnCreditCardImage"] as bool)
          : false,
      processingMode: json.containsKey("processingMode")
          ? ProcessingMode.values.byName(json["processingMode"] as String)
          : ProcessingMode.AUTO,
    );