KindeApi constructor

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

Implementation

KindeApi({
  Dio? dio,
  Serializers? serializers,
  String? basePathOverride,
  List<Interceptor>? interceptors,
}) : serializers = serializers ?? standardSerializers,
     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);
  }
}