handleEvent method
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:
}
}