attribute-spass/src/Infrastructure/WebApp/Route/AttributeRouteCollector.php
2023-01-25 21:40:46 +00:00

20 lines
494 B
PHP

<?php declare(strict_types=1);
namespace Lubian\AttributeMagic\Infrastructure\WebApp\Route;
use Lubian\AttributeMagic\Infrastructure\Event\AsListener;
use Lubian\AttributeMagic\Infrastructure\Finder;
final readonly class AttributeRouteCollector
{
public function __construct(
private Finder $finder
) {
}
#[AsListener(CollectRoutes::class)]
public function collect(CollectRoutes $event): void
{
$event->routes = $this->finder->getHandlers();
}
}