ApiKit constructor

ApiKit({
  1. required String baseUrl,
  2. String? token,
  3. int maxRetries = defaultMaxRetries,
  4. int retryDelayBase = defaultRetryDelayBaseMs,
  5. bool checkConnectivity = true,
  6. bool useCache = false,
  7. int cacheMaxAge = defaultCacheMaxAgeSeconds,
  8. int connectTimeout = defaultTimeoutMs,
  9. int receiveTimeout = defaultTimeoutMs,
  10. int sendTimeout = defaultTimeoutMs,
  11. ConnectivityChecker? connectivityChecker,
  12. TokenRefresher? tokenRefresher,
  13. ApiLogger? logger,
  14. CacheStore? cacheStore,
  15. Dio? dio,
})

Creates an API client configured with the provided base URL and options.

Implementation

ApiKit({
  required super.baseUrl,
  super.token,
  super.maxRetries,
  super.retryDelayBase,
  super.checkConnectivity,
  super.useCache,
  super.cacheMaxAge,
  super.connectTimeout,
  super.receiveTimeout,
  super.sendTimeout,
  super.connectivityChecker,
  super.tokenRefresher,
  super.logger,
  super.cacheStore,
  super.dio,
});