SmartApiClient constructor

SmartApiClient({
  1. required ApiClientConfig config,
})

Creates a SmartApiClient with the given configuration

Implementation

SmartApiClient({required ApiClientConfig config})
    : _config = config,
      _client = http.Client(),
      _requestInterceptors = [],
      _responseInterceptors = [],
      _offlineQueue = config.enableOfflineQueue ? OfflineQueue() : null,
      _rateLimiter = config.maxRateLimitPerMinute != null
          ? RateLimiter(config.maxRateLimitPerMinute!)
          : null;