ApiBaseRequsets constructor
ApiBaseRequsets(
{ - String? baseUrl,
- Dio? dio,
- List<Interceptor>? interceptors,
- String? token,
})
Implementation
ApiBaseRequsets({
this.baseUrl,
this.dio,
this.interceptors,
this.token,
}) {
_dio = dio ?? Dio();
_dio
// ..options.baseUrl = baseUrl ?? AppConfig.apiUrl
// ..options.connectTimeout = _defaultConnectTimeout
// ..options.receiveTimeout = _defaultReceiveTimeout as Duration?
..httpClientAdapter
..options.headers = {
// 'Content-Type': 'application/json; charset=UTF-8',
'Accept': 'application/json'
};
if (interceptors?.isNotEmpty ?? false) {
_dio.interceptors.addAll(interceptors!);
}
if (kDebugMode) {
_dio.interceptors.add(LogInterceptor(
responseBody: true,
error: true,
requestHeader: false,
responseHeader: false,
request: false,
requestBody: false));
}
}