import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:halkyon_learn_flutter/src/app/person_app.dart'; import 'package:halkyon_learn_flutter/src/core/bloc/app_bloc_observer.dart'; import 'package:halkyon_learn_flutter/src/core/dependencies/dependencies.dart'; import 'package:halkyon_learn_flutter/src/core/dependencies/dependencies_scope.dart'; import 'package:halkyon_learn_flutter/src/feature/auth/widget/session_gate.dart'; import 'package:material_ui/material_ui.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); Bloc.observer = const AppBlocObserver(); final dependencies = await Dependencies.create(); runApp( DependenciesScope( dependencies: dependencies, child: SessionGate(app: (person) => PersonApp(person: person)), ), ); }