0byt3m1n1
Path:
/
home
/
k
/
a
/
s
/
kassiope
/
www
/
vendor
/
phpfastcache
/
phpfastcache
/
lib
/
Phpfastcache
/
Event
/
[
Home
]
File: EventInterface.php
<?php /** * * This file is part of phpFastCache. * * @license MIT License (MIT) * * For full copyright and license information, please see the docs/CREDITS.txt file. * * @author Khoa Bui (khoaofgod) <khoaofgod@gmail.com> https://www.phpfastcache.com * @author Georges.L (Geolim4) <contact@geolim4.com> * */ declare(strict_types=1); namespace Phpfastcache\Event; use Phpfastcache\Exceptions\PhpfastcacheInvalidArgumentException; interface EventInterface { /** * @return self */ public static function getInstance(): self; /** * @param string $eventName * @param array ...$args */ public function dispatch(string $eventName, ...$args); /** * @param string $name * @param array $arguments * @throws PhpfastcacheInvalidArgumentException * @throws \BadMethodCallException */ public function __call(string $name, array $arguments); /** * @param string $eventName * @param string $callbackName * @return bool */ public function unbindEventCallback(string $eventName, string $callbackName): bool; }