HttpConfig constructor
HttpConfig({
- required String baseUrl,
- Duration connectTimeout = const Duration(seconds: 15),
- Duration receiveTimeout = const Duration(seconds: 15),
- Duration sendTimeout = const Duration(seconds: 15),
- Map<
String, dynamic> commonHeaders()?, - List<
Interceptor> interceptors = const [], - bool enableLog = true,
- bool enableToken = true,
- bool enableRetry = true,
- int maxRetries = 3,
- Duration retriesDelay = const Duration(seconds: 1),
- String? getToken()?,
- Future<
String> onRefreshToken()?, - 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,
});