ProdobitConfig constructor
const
ProdobitConfig({
- required String baseUrl,
- String apiVersion = 'v1',
- Duration timeout = const Duration(seconds: 30),
- Duration connectTimeout = const Duration(seconds: 15),
- Duration receiveTimeout = const Duration(seconds: 30),
- bool enableLogging = false,
- int maxRetries = 3,
- Duration retryInterval = const Duration(seconds: 1),
- bool cacheEnabled = true,
- Duration cacheDuration = const Duration(minutes: 5),
- 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 {},
});