init method

void init({
  1. String baseUrl = '',
  2. String? contentType = "application/json",
  3. Duration? connectTimeout,
  4. Duration? receiveTimeout,
  5. Duration? sendTimeout,
  6. Map<String, dynamic>? headers,
  7. List<Interceptor> interceptors = const [],
})

Implementation

void init({
  String baseUrl = '',
  String? contentType = "application/json",
  Duration? connectTimeout,
  Duration? receiveTimeout,
  Duration? sendTimeout,
  Map<String, dynamic>? headers,
  List<Interceptor> interceptors = const [],
}) async {
  _dio.options = BaseOptions(
    baseUrl: baseUrl,
    contentType: contentType,
    connectTimeout: connectTimeout,
    receiveTimeout: receiveTimeout,
    sendTimeout: sendTimeout,
    headers: headers,
  );

  List<Interceptor> interceptorList = [LoggingInterceptor()];
  interceptorList.addAll(interceptors);
  _dio.interceptors.addAll(interceptorList);
}