* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Messenger\Middleware; use Symfony\Component\Messenger\Envelope; use Symfony\Component\Messenger\Exception\ExceptionInterface; /** * @author Samuel Roze */ interface MiddlewareInterface { /** * @throws ExceptionInterface */ public function handle(Envelope $envelope, StackInterface $stack): Envelope; }