bkdotcom/PHPDebugConsole

View on GitHub
src/PubSub/SubscriberInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

/**
 * This file is part of bdk\PubSub
 *
 * @package   bdk\PubSub
 * @author    Brad Kent <bkfake-github@yahoo.com>
 * @license   http://opensource.org/licenses/MIT MIT
 * @copyright 2014-2024 Brad Kent
 * @since     v2.4
 * @link      http://www.github.com/bkdotcom/PubSub
 */

namespace bdk\PubSub;

/**
 * Provide event subscribers
 */
interface SubscriberInterface
{
    /**
     * Return event subscribers
     *
     * The array keys are event names and the value can be:
     *
     *  _method_: priority defaults to 0, onlyOnce defaults to false<br />
     *  array: (required) _method_, (optional) `int` priority, (optional) `bool` onlyOnce<br />
     *  array: any combination of the above
     *
     *  _method_ = string|Callable name of public method or `Closure`
     *
     * @return array<string,string|array>
     */
    public function getSubscriptions();
}