HttpClient constructor
HttpClient({})
Implementation
HttpClient({
required this.apiUrl,
required this.enableLogs,
required this.preventLargeResponses,
this.connectTimeout = const Duration(seconds: 5),
this.maxAttempts = 3,
this.kIsWeb = false,
}) {
_dio = Dio(
BaseOptions(baseUrl: apiUrl, connectTimeout: connectTimeout, headers: {'Content-Type': 'application/json'}),
);
if (enableLogs) {
_dio.interceptors.add(Logger.dioInterceptor(preventLargeResponses: preventLargeResponses));
}
/*
dio.interceptors.add(LogInterceptor(
responseBody: true,
requestBody: true,
requestHeader: true,
responseHeader: true,
error: true,
));
*/
}