/
smoren
/
event-router-php
Обзор
Документация
Войти
/
smoren
/
event-router-php
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Interfaces/EventRouterInterface.php
40 строк
989 B
Smoren
phpdocs++
17 дек 2022, 16:05
17 дек 2022, 16:05
60701dd
Код
Авторство
О чём код?
<?php namespace Smoren\EventRouter\Interfaces; use Smoren\EventRouter\Exceptions\EventRouterException; /** * Interface for event router */ interface EventRouterInterface { /** * Registers event routing rule * @param EventConfigInterface $config route condition * @param callable $handler event handler * @return $this */ public function on(EventConfigInterface $config, callable $handler): self; /** * Registers event routing rule * @param EventRouteRuleInterface $routeRule routing rule * @return $this */ public function register(EventRouteRuleInterface $routeRule): self; /** * Sends event to router * @param EventInterface $event event * @return $this * @throws EventRouterException if recursion limit exceeded */ public function send(EventInterface $event): self; /** * Getter for handling log * @return EventInterface[] */ public function getLog(): array; }