addMiddleware method
Add an event middleware for processing or filtering events.
Middlewares are called in order for every event emission.
Each middleware must call next(event) to continue the chain.
Example:
EventBus().addMiddleware((event, next) {
logger.log('Event: ${event.runtimeType}');
next(event); // Continue chain - omit to cancel
});
Implementation
void addMiddleware(EventMiddleware middleware) {
_eventMiddlewares.add(middleware);
}