ApiClient constructor

ApiClient({
  1. String? baseUrl,
  2. Map<String, dynamic>? headers,
  3. Dio? dio,
})

Implementation

ApiClient({
  String? baseUrl,
  Map<String, dynamic>? headers,
  Dio? dio,
})  : _dio = dio ?? Dio(),
      _baseUrl = baseUrl ?? '' {
  _dio.options.baseUrl = _baseUrl;
  if (headers != null) _dio.options.headers.addAll(headers);
  _dio.interceptors.addAll([
    _AuthInterceptor(),
    _LogInterceptor(),
    _ErrorInterceptor(),
  ]);
}