execute method

  1. @override
Future<ResultModel> execute(
  1. Function function
)
override

Implementation

@override
Future<ResultModel> execute(Function function) async {
  try {
    return await function();
  } on PlatformException catch (e, s) {
    LoggerDefault.log.e(e.toString(), s.toString());
    return ServerError(message: e.code);
  } on Exception catch (e, s) {
    LoggerDefault.log.e(e.toString(), [e, s]);
    return ServerError(message: e.toString());
  } catch (e, s) {
    LoggerDefault.log.e(e.toString(), [e, s]);
    return ServerError(message: e.toString());
  }
}