setup method
void
setup()
Method to perform setup for core functionalities.
Implementation
void setup() {
// Register network-related dependencies
coreDILocator.registerLazySingleton<CacheOptions>(() => _cacheOptionDefault(cacheStorage));
coreDILocator.registerLazySingleton<Dio>(() => _getDioClient());
coreDILocator.registerLazySingleton<ApiClient>(() => ApiClient(coreDILocator<Dio>() , coreDILocator<CacheOptions>() ));
coreDILocator.registerLazySingleton<NetworkExecutor>(
() => NetworkExecutor(coreDILocator<ApiClient>()));
Log.init(loggerConfig ??
const LoggerConfig()); // Pass default logger configs if it's null
}