DSIntelliToggleConfig constructor

DSIntelliToggleConfig({
  1. Uri? baseUri,
  2. Duration? timeout,
  3. bool? enablePolling,
  4. Duration? pollingInterval,
  5. bool? enableStreaming,
  6. int? maxRetries,
  7. bool? enableLogging,
})

Creates a custom DSIntelliToggleConfig.

Implementation

DSIntelliToggleConfig({
  Uri? baseUri,
  Duration? timeout,
  bool? enablePolling,
  Duration? pollingInterval,
  bool? enableStreaming,
  int? maxRetries,
  bool? enableLogging,
})  : baseUri = baseUri ?? Uri.parse('https://api.intellitoggle.com'),
      timeout = timeout ?? const Duration(seconds: 10),
      enablePolling = enablePolling ?? true,
      pollingInterval = pollingInterval ?? const Duration(minutes: 5),
      enableStreaming = enableStreaming ?? false,
      maxRetries = maxRetries ?? 3,
      enableLogging = enableLogging ?? false;