namespace Psr\EventDispatcher; /** * イベントからそのイベントに適用可能なリスナーへのマッパー。 */ interface ListenerProviderInterface { /** * @param object $event * 関連するリスナーを返すイベント。 * @return iterable * iterable型のcallableオブジェクト(配列、iterator、またはgenerator)。 * 個々の callableオブジェクト は、$eventと型互換でなければなりません( MUST )。 */ public function getListenersForEvent(object $event) : iterable; }