ApiClient constructor
ApiClient({
- List<
Interceptor> ? interceptors, - required String baseUrl,
- required Map<
String, dynamic> headers,
Implementation
ApiClient({
List<Interceptor>? interceptors,
required this.baseUrl,
required this.headers
}) : _dio = Dio(BaseOptions(baseUrl: baseUrl)
) {
_dio.interceptors.add(LogInterceptor(
responseBody: true,
requestBody: true,
requestHeader: true,
responseHeader: false,
error: true,
request: true,
logPrint: (object) {
AppLogs.showInfoLogs(object.toString());
}
));
_dio.options.headers = headers;
if (interceptors != null) {
_dio.interceptors.addAll(interceptors);
}
}