GatewayConfig.fromJson constructor
GatewayConfig.fromJson(
- Map<String, dynamic> json
)
Implementation
factory GatewayConfig.fromJson(Map<String, dynamic> json) => GatewayConfig(
mode: GatewayMode.fromWire(json['mode'] as String?),
backendBaseUrl: json['backendBaseUrl'] as String?,
requestTimeout: json['requestTimeoutMs'] is int
? Duration(milliseconds: json['requestTimeoutMs'] as int)
: const Duration(seconds: 30),
retryPolicy: json['retryPolicy'] is Map
? GatewayRetryPolicy.fromJson(
(json['retryPolicy'] as Map).cast<String, dynamic>(),
)
: const GatewayRetryPolicy(),
extraHeaders: (json['extraHeaders'] as Map?)
?.map((k, v) => MapEntry(k as String, v as String)) ??
const {},
);