addMiddleware method

void addMiddleware(
  1. EventMiddleware middleware
)

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);
}