panicHandlerAsync<T> function
Implementation
Future<T> panicHandlerAsync<T>(
Future<T> Function() fn, FutureOr<T> Function(Panic panic) handler) async {
try {
return await fn();
} on Panic catch (e) {
return handler(e);
} on Exception catch (e) {
return handler(ExceptionPanic(e));
} on Error catch (e) {
return handler(ErrorPanic(e));
}
}