initializeApp static method

Future<void> initializeApp({
  1. required Widget appBuilder(),
})

Implementation

static Future<void> initializeApp({
  required Widget Function() appBuilder,
}) async {
  runZonedGuarded(() async {

    WidgetsFlutterBinding.ensureInitialized();
    await init();
    final observer = _instance;

    WidgetsBinding.instance.addObserver(observer);

    HttpOverrides.global = MyHttpOverrides();

    FlutterError.onError = (details) {
      FlutterError.presentError(details);
      globalHandleError(details.exception, details.stack);
    };

    runApp(appBuilder());
  }, (error, stackTrace) {
    globalHandleError(error, stackTrace);
  });
}