Files
php-flasher/Middleware/AddHopsStampMiddleware.php
T
KHOUBZA Younes 1a6a8988dd update namespace
2020-12-03 09:15:47 +01:00

19 lines
421 B
PHP

<?php
namespace Flasher\Prime\Middleware;
use Flasher\Prime\Envelope;
use Flasher\Prime\Stamp\HopsStamp;
final class AddHopsStampMiddleware implements MiddlewareInterface
{
public function handle(Envelope $envelope, callable $next)
{
if (null === $envelope->get('Flasher\Prime\Stamp\HopsStamp')) {
$envelope->withStamp(new HopsStamp(1));
}
return $next($envelope);
}
}