ClientConfig constructor
const
ClientConfig({
- ClientType clientType = ClientType.http,
- String? baseUrl,
- Duration connectTimeout = const Duration(seconds: 30),
- Duration receiveTimeout = const Duration(seconds: 30),
- Duration sendTimeout = const Duration(seconds: 30),
- Map<
String, String> defaultHeaders = defaultJsonHeaders, - List<
ClientInterceptor> interceptors = const [], - bool followRedirects = true,
- int maxRedirects = 5,
- bool validateCertificates = true,
- bool enableLogging = false,
- int maxRetries = 0,
- Duration retryDelay = const Duration(seconds: 1),
- bool exponentialBackoff = true,
- Set<
int> retryStatusCodes = const {408, 429, 500, 502, 503, 504}, - Set<
int> successCodes = defaultSuccessCodes, - Set<
int> errorCodes = defaultErrorCodes,
Implementation
const ClientConfig({
this.clientType = ClientType.http,
this.baseUrl,
this.connectTimeout = const Duration(seconds: 30),
this.receiveTimeout = const Duration(seconds: 30),
this.sendTimeout = const Duration(seconds: 30),
this.defaultHeaders = defaultJsonHeaders,
this.interceptors = const [],
this.followRedirects = true,
this.maxRedirects = 5,
this.validateCertificates = true,
this.enableLogging = false,
this.maxRetries = 0,
this.retryDelay = const Duration(seconds: 1),
this.exponentialBackoff = true,
this.retryStatusCodes = const {408, 429, 500, 502, 503, 504},
this.successCodes = defaultSuccessCodes,
this.errorCodes = defaultErrorCodes,
});