Skip to content

Commit 7f6f7cb

Browse files
committed
Create injection_container.dart
Implement service locator.
1 parent 3bd6c92 commit 7f6f7cb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lib/injection_container.dart

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:flutter_news_app/core/util/shared_preferences_manager.dart';
2+
import 'package:get_it/get_it.dart';
3+
import 'package:shared_preferences/shared_preferences.dart';
4+
5+
final sl = GetIt.instance;
6+
7+
Future<void> init() async {
8+
/**
9+
* External
10+
*/
11+
final sharedPreferences = await SharedPreferences.getInstance();
12+
final sharedPreferencesManager = SharedPreferencesManager.getInstance(sharedPreferences);
13+
sl.registerLazySingleton(() => sharedPreferencesManager);
14+
}

0 commit comments

Comments
 (0)