ApiClient constructor

ApiClient({
  1. Dio? dio,
  2. String? basePathOverride,
  3. List<Interceptor>? interceptors,
})

Implementation

ApiClient({
  Dio? dio,
  String? basePathOverride,
  List<Interceptor>? interceptors,
}) : this.dio = dio ??
          Dio(BaseOptions(
            baseUrl: basePathOverride ?? basePath,
          )) {
  this.dio.interceptors.addAll(interceptors ??
      [
        OAuthInterceptor(),
        BasicAuthInterceptor(),
        BearerAuthInterceptor(),
        ApiKeyAuthInterceptor(),
      ]);
}