prelude.dart 794 B

123456789101112131415161718192021
  1. import 'package:app_flowy/home/infrastructure/deps_resolver.dart';
  2. import 'package:app_flowy/startup/launch.dart';
  3. import 'package:app_flowy/startup/startup.dart';
  4. import 'package:app_flowy/user/infrastructure/deps_resolver.dart';
  5. import 'package:app_flowy/welcome/infrastructure/deps_resolver.dart';
  6. import 'package:flowy_sdk/flowy_sdk.dart';
  7. import 'package:get_it/get_it.dart';
  8. void resolveDependencies(IntegrationEnv env) => initGetIt(getIt, env);
  9. Future<void> initGetIt(
  10. GetIt getIt,
  11. IntegrationEnv env,
  12. ) async {
  13. getIt.registerLazySingleton<FlowySDK>(() => const FlowySDK());
  14. getIt.registerLazySingleton<AppLauncher>(() => AppLauncher(env, getIt));
  15. await WelcomeDepsResolver.resolve(getIt);
  16. await UserDepsResolver.resolve(getIt);
  17. await HomeDepsResolver.resolve(getIt);
  18. }