ProdobitConfig constructor

const ProdobitConfig({
  1. required String baseUrl,
  2. String apiVersion = 'v1',
  3. Duration timeout = const Duration(seconds: 30),
  4. Duration connectTimeout = const Duration(seconds: 15),
  5. Duration receiveTimeout = const Duration(seconds: 30),
  6. bool enableLogging = false,
  7. int maxRetries = 3,
  8. Duration retryInterval = const Duration(seconds: 1),
  9. bool cacheEnabled = true,
  10. Duration cacheDuration = const Duration(minutes: 5),
  11. Map<String, String> headers = const {},
})

Implementation

const ProdobitConfig({
  required this.baseUrl,
  this.apiVersion = 'v1',
  this.timeout = const Duration(seconds: 30),
  this.connectTimeout = const Duration(seconds: 15),
  this.receiveTimeout = const Duration(seconds: 30),
  this.enableLogging = false,
  this.maxRetries = 3,
  this.retryInterval = const Duration(seconds: 1),
  this.cacheEnabled = true,
  this.cacheDuration = const Duration(minutes: 5),
  this.headers = const {},
});