BaseAPI constructor

BaseAPI({
  1. required String baseUrl,
  2. Map<String, dynamic>? parameters,
  3. Map<String, dynamic>? headers,
  4. Duration? connectTimeout,
  5. Duration? receiveTimeout,
  6. Duration? sendTimeout,
  7. int? maxRedirects,
  8. List<Interceptor> interceptors = const [],
})

Implementation

BaseAPI({
  required String baseUrl,
  Map<String, dynamic>? parameters,
  Map<String, dynamic>? headers,
  Duration? connectTimeout,
  Duration? receiveTimeout,
  Duration? sendTimeout,
  int? maxRedirects,
  List<Interceptor> interceptors = const [],
}) : _dio = Dio(
        BaseOptions(
          baseUrl: baseUrl,
          headers: headers,
          sendTimeout: sendTimeout,
          maxRedirects: maxRedirects,
          queryParameters: parameters,
          connectTimeout: connectTimeout,
          receiveTimeout: receiveTimeout,
        ),
      )..interceptors.addAll([...interceptors]);