You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
785 B
26 lines
785 B
<?php |
|
declare(strict_types=1); |
|
|
|
namespace Psr\EventDispatcher; |
|
|
|
/** |
|
* An Event whose processing may be interrupted when the event has been handled. |
|
* |
|
* A Dispatcher implementation MUST check to determine if an Event |
|
* is marked as stopped after each listener is called. If it is then it should |
|
* return immediately without calling any further Listeners. |
|
*/ |
|
interface StoppableEventInterface |
|
{ |
|
/** |
|
* Is propagation stopped? |
|
* |
|
* This will typically only be used by the Dispatcher to determine if the |
|
* previous listener halted propagation. |
|
* |
|
* @return bool |
|
* True if the Event is complete and no further listeners should be called. |
|
* False to continue calling listeners. |
|
*/ |
|
public function isPropagationStopped() : bool; |
|
}
|
|
|