handleEvent method

  1. @override
void handleEvent(
  1. RefenaEvent event
)

Called when an event occurs. Override this method to handle the event.

Implementation

@override
void handleEvent(RefenaEvent event) {
  switch (event) {
    case ActionDispatchedEvent():
      Sentry.addBreadcrumb(Breadcrumb(
        type: 'transaction',
        category: 'refena.action',
        message: event.action.debugLabel,
      ));
    case ActionErrorEvent():
      Sentry.addBreadcrumb(Breadcrumb(
        type: 'error',
        category: 'refena.action',
        message: event.action.debugLabel,
        data: {
          'error': event.error.toString(),
        },
      ));
      break;
    case MessageEvent():
      Sentry.addBreadcrumb(Breadcrumb(
        type: 'info',
        category: 'refena.message',
        message: event.message,
      ));
      break;
    default:
  }
}