UNPKG

simple-command-bus

Version:
16 lines (13 loc) 367 B
import Middleware from '../Middleware'; export default class LoggerMiddleware extends Middleware { constructor(logger) { super(); this.logger = logger; } execute(command, next) { this.logger.log('Before command: ', command); const returnValue = next(command); this.logger.log('After command result: ', command, returnValue); return returnValue; } }