CoreConfiguration constructor
CoreConfiguration({
- required String baseUrl,
- StorageProvider storageProviderForToken = StorageProvider.sharedPref,
- String refreshTokenKey = "refresh_token",
- CachePolicy? cachePolicy,
- String accessTokenKey = "access_token",
- String? refreshTokenUrl,
- HttpCacheStorage? cacheStorage,
- Map<
String, String> additionalHeaders = const {}, - int timeout = 10000,
- int connectTimeout = 6000,
- LoggerConfig? loggerConfig,
- SecurityContext? securityContext,
Constructor for CoreConfiguration.
Implementation
CoreConfiguration({
required this.baseUrl,
this.storageProviderForToken = StorageProvider.sharedPref,
this.refreshTokenKey = "refresh_token",
this.cachePolicy,
this.accessTokenKey = "access_token",
this.refreshTokenUrl,
HttpCacheStorage? cacheStorage, // Make cacheStorage nullable
this.additionalHeaders = const {}, // Default empty map for additional headers
this.timeout = 10000, // Default timeout of 10 seconds
this.connectTimeout = 6000, // Default connect timeout of 6 seconds
this.loggerConfig, // logger configuration
this.securityContext, // logger configuration
}) : this.cacheStorage = cacheStorage ?? HttpCacheStorage(CacheStorage.MemCache,null);