init method

void init({
  1. String? apiKey,
  2. String? baseUrl,
  3. Duration? connectTimeout,
  4. Duration? receiveTimeout,
  5. Duration? sendTimeout,
  6. HttpClientAdapter? httpClientAdapter,
  7. Map<String, dynamic>? headers,
  8. TokenCallback? tokenCallback,
  9. CancelTokenCallback? cancelTokenCallback,
  10. List<Interceptor>? interceptors,
})

Initialize the Dio client and register interceptors.

Implementation

void init({
  String? apiKey,
  String? baseUrl,
  Duration? connectTimeout,
  Duration? receiveTimeout,
  Duration? sendTimeout,
  HttpClientAdapter? httpClientAdapter,
  Map<String, dynamic>? headers,
  TokenCallback? tokenCallback,
  CancelTokenCallback? cancelTokenCallback,
  List<Interceptor>? interceptors,
}) {
  if ((baseUrl?.isNotEmpty ?? true)) this.baseUrl = baseUrl!;
  this.connectTimeout = connectTimeout;
  this.receiveTimeout = receiveTimeout;
  this.sendTimeout = sendTimeout;
  this.httpClientAdapter = httpClientAdapter;
  this.headers = headers;
  this.apiKey = apiKey;
  this.tokenCallback = tokenCallback;
  this.cancelTokenCallback = cancelTokenCallback;
  this.interceptors = interceptors;
  _initDio();
}