Version 1
[yaffs-website] / vendor / consolidation / annotated-command / src / Events / CustomEventAwareInterface.php
diff --git a/vendor/consolidation/annotated-command/src/Events/CustomEventAwareInterface.php b/vendor/consolidation/annotated-command/src/Events/CustomEventAwareInterface.php
new file mode 100644 (file)
index 0000000..806b55d
--- /dev/null
@@ -0,0 +1,20 @@
+<?php
+namespace Consolidation\AnnotatedCommand\Events;
+
+use Consolidation\AnnotatedCommand\Hooks\HookManager;
+
+interface CustomEventAwareInterface
+{
+    /**
+     * Set a reference to the hook manager for later use
+     * @param HookManager $hookManager
+     */
+    public function setHookManager(HookManager $hookManager);
+
+    /**
+     * Get all of the defined event handlers of the specified name.
+     * @param string $eventName
+     * @return Callable[]
+     */
+    public function getCustomEventHandlers($eventName);
+}