getPrinterEvents method

Stream<PrinterEvent?> getPrinterEvents()

Implementation

Stream<PrinterEvent?> getPrinterEvents() {
  return _posEventChannelStatus.receiveBroadcastStream().map((event) {
    if (event is String) {
      try {
        final result = jsonDecode(event);
        if (result is Map<String, dynamic>) {
          return PrinterEvent.fromJson(result);
        }
      } catch (e, s) {
        log(s.toString());
      }
    }
    return null;
  });
}