addSignalMiddleware method

void addSignalMiddleware(
  1. SignalMiddleware middleware
)

Add a signal middleware for processing or filtering named signals.

Middlewares are called in order for every signal emission.

Example:

EventBus().addSignalMiddleware((name, data, next) {
  if (name.startsWith('auth.')) {
    logger.log('Auth signal: $name');
  }
  next(name, data);
});

Implementation

void addSignalMiddleware(SignalMiddleware middleware) {
  _signalMiddlewares.add(middleware);
}