HttpConfig constructor

HttpConfig({
  1. required String baseUrl,
  2. Duration connectTimeout = const Duration(seconds: 15),
  3. Duration receiveTimeout = const Duration(seconds: 15),
  4. Duration sendTimeout = const Duration(seconds: 15),
  5. Map<String, dynamic> commonHeaders()?,
  6. List<Interceptor> interceptors = const [],
  7. bool enableLog = true,
  8. bool enableToken = true,
  9. bool enableRetry = true,
  10. int maxRetries = 3,
  11. Duration retriesDelay = const Duration(seconds: 1),
  12. String? getToken()?,
  13. Future<String> onRefreshToken()?,
  14. Future<void> onRefreshTokenFailed()?,
})

Implementation

HttpConfig({
  required this.baseUrl,
  this.connectTimeout = const Duration(seconds: 15),
  this.receiveTimeout = const Duration(seconds: 15),
  this.sendTimeout = const Duration(seconds: 15),
  this.commonHeaders,
  this.interceptors = const [],
  this.enableLog = true,
  this.enableToken = true,
  this.enableRetry = true,
  this.maxRetries = 3,
  this.retriesDelay = const Duration(seconds: 1),
  this.getToken,
  this.onRefreshToken,
  this.onRefreshTokenFailed,
});