for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace InFw\TacticianAdapter\CommandBus;
use InFw\EventSourcing\EmitterInterface;
use League\Tactician\Middleware;
class ReleaseEventsMiddleware implements Middleware
{
/**
* @param EmitterInterface $emitter
*/
protected $emitter;
public function __construct(EmitterInterface $emitter)
$this->emitter = $emitter;
}
* @param object $command
* @param callable $next
*
* @return mixed
public function execute($command, callable $next)
$returnValue = $next($command);
$this->emitter->publish();
return $returnValue;