BloomHttpClient constructor

BloomHttpClient({
  1. String? baseUrl,
  2. Client? innerClient,
  3. Duration timeout = const Duration(seconds: 15),
  4. String? authToken,
  5. String? authTokenProvider()?,
})

Creates a BloomHttpClient configured with an optional baseUrl, timeout, and auth tokens.

Implementation

BloomHttpClient({
  String? baseUrl,
  http.Client? innerClient,
  this.timeout = const Duration(seconds: 15),
  this.authToken,
  this.authTokenProvider,
})  : baseUrl = baseUrl ?? BloomEnv.getOrNull('API_BASE_URL') ?? BloomEnv.getOrNull('API_URL'),
      _innerClient = innerClient ?? http.Client();