import 'package:logger/logger.dart'; import 'package:rasadyar_core/core.dart'; import 'package:rasadyar_core/data/services/network_status.dart'; final diCore = GetIt.instance; Future setupAllCoreProvider() async { diCore.registerSingleton(Logger()); await _setupLocalStorage(); diCore.registerSingleton(NetworkStatus()..startListening()); diCore.registerSingleton(ImagePicker()); //max 500MB Map Cashing await FMTCObjectBoxBackend().initialise(); await diCore.allReady(); } Future _setUpLogger() async {} Future _setupLocalStorage() async { var localStorage = diCore.registerSingleton(HiveLocalStorage()); await localStorage.init(); }