PaymentConfig.fromJson constructor
Create from JSON
Implementation
factory PaymentConfig.fromJson(Map<String, dynamic> json) {
return PaymentConfig(
provider: PaymentProvider.values.firstWhere(
(e) => e.name == json['provider'],
),
apiKey: json['apiKey'] as String,
environment: PaymentEnvironment.values.firstWhere(
(e) => e.name == json['environment'],
),
backendUrl: json['backendUrl'] as String,
webhookUrl: json['webhookUrl'] as String?,
customHeaders: json['customHeaders'] != null
? Map<String, String>.from(json['customHeaders'])
: null,
);
}