Files

25 lines
701 B
Dart
Raw Permalink Normal View History

2025-05-11 11:50:01 +03:30
import 'package:logger/logger.dart';
2025-08-25 15:44:27 +03:30
import 'package:rasadyar_core/core.dart';
import 'package:rasadyar_core/data/services/network_status.dart';
2025-05-11 11:50:01 +03:30
final diCore = GetIt.instance;
2025-05-17 17:07:44 +03:30
Future<void> setupAllCoreProvider() async {
2025-09-08 10:18:12 +03:30
diCore.registerSingleton<Logger>(Logger());
2025-05-11 11:50:01 +03:30
await _setupLocalStorage();
2025-09-08 10:18:12 +03:30
diCore.registerSingleton<NetworkStatus>(NetworkStatus()..startListening());
diCore.registerSingleton<ImagePicker>(ImagePicker());
2025-08-20 11:05:31 +03:30
//max 500MB Map Cashing
// await FMTCObjectBoxBackend().initialise();
2025-08-27 11:56:29 +03:30
2025-05-11 11:50:01 +03:30
await diCore.allReady();
2025-05-11 11:50:01 +03:30
}
Future<void> _setupLocalStorage() async {
2025-09-06 14:50:02 +03:30
var localStorage = diCore.registerSingleton<HiveLocalStorage>(HiveLocalStorage());
await localStorage.init();
2025-05-11 11:50:01 +03:30
}