runMeshApp function
Future<void>
runMeshApp(
- FutureOr<
Widget> app(), { - bool remoteReportingEnabled = kReleaseMode,
- MeshErrorMessageResolver? messageResolver,
Implementation
Future<void> runMeshApp(
FutureOr<Widget> Function() app, {
bool remoteReportingEnabled = kReleaseMode,
MeshErrorMessageResolver? messageResolver,
}) async {
WidgetsFlutterBinding.ensureInitialized();
MeshErrorReporter.instance.installFlutterErrorHandlers(
remoteReportingEnabled: remoteReportingEnabled,
messageResolver: messageResolver,
);
await MeshErrorReporter.instance.guard(
() async {
final widget = await app();
runApp(
MeshErrorScope(
remoteReportingEnabled: remoteReportingEnabled,
messageResolver: messageResolver,
child: widget,
),
);
},
);
}