OryOathkeeperClient constructor

OryOathkeeperClient({
  1. Dio? dio,
  2. Serializers? serializers,
  3. String? basePathOverride,
  4. List<Interceptor>? interceptors,
})

Implementation

OryOathkeeperClient({
  Dio? dio,
  Serializers? serializers,
  String? basePathOverride,
  List<Interceptor>? interceptors,
})  : this.serializers = serializers ?? standardSerializers,
      this.dio = dio ??
          Dio(BaseOptions(
            baseUrl: basePathOverride ?? basePath,
            connectTimeout: const Duration(milliseconds: 5000),
            receiveTimeout: const Duration(milliseconds: 3000),
          )) {
  if (interceptors == null) {
    this.dio.interceptors.addAll([
      OAuthInterceptor(),
      BasicAuthInterceptor(),
      BearerAuthInterceptor(),
      ApiKeyAuthInterceptor(),
    ]);
  } else {
    this.dio.interceptors.addAll(interceptors);
  }
}