bootstrap function

Future<void> bootstrap(
  1. FutureOr<Widget> builder()
)

Implementation

Future<void> bootstrap(FutureOr<Widget> Function() builder) async {
  FlutterError.onError = (details) {
    log(details.exceptionAsString(), stackTrace: details.stack);
  };

  Bloc.observer = const AppBlocObserver();

  await runZonedGuarded(
    () async {
      WidgetsFlutterBinding.ensureInitialized();

      // DBManager();
      SimulatorManager();

      await Future<void>.delayed(const Duration(milliseconds: 300));

      runApp(await builder());
    },
    (error, stackTrace) => log(error.toString(), stackTrace: stackTrace),
  );
}