From 27ea6edb1eeb3da12ff6982a776e45dfbd0f1569 Mon Sep 17 00:00:00 2001 From: Axel Nana Date: Sun, 2 May 2021 12:23:20 +0100 Subject: [PATCH] Remove the emit method from IEventReceiver Also make the library compatible with PHP 8 --- composer.json | 4 ++-- src/Core/Events/IEventEmitter.php | 2 +- src/Core/Events/IEventReceiver.php | 15 ++------------- 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/composer.json b/composer.json index 3a97fd9..4a0f37c 100644 --- a/composer.json +++ b/composer.json @@ -10,7 +10,7 @@ } ], "require": { - "php": "^7.1.10" + "php": ">=7.1.10" }, "keywords": [ "stream", @@ -22,4 +22,4 @@ "ElementaryFramework\\Core\\Events\\": "src/Core/Events/" } } -} +} \ No newline at end of file diff --git a/src/Core/Events/IEventEmitter.php b/src/Core/Events/IEventEmitter.php index 0bd58d6..bca0313 100644 --- a/src/Core/Events/IEventEmitter.php +++ b/src/Core/Events/IEventEmitter.php @@ -51,4 +51,4 @@ interface IEventEmitter * @return void */ function emit(int $event, ...$params); -} \ No newline at end of file +} diff --git a/src/Core/Events/IEventReceiver.php b/src/Core/Events/IEventReceiver.php index a51659b..fd7293a 100644 --- a/src/Core/Events/IEventReceiver.php +++ b/src/Core/Events/IEventReceiver.php @@ -49,16 +49,5 @@ interface IEventReceiver * * @return void */ - function on(int $event, callable $callback) : void; - - /** - * Emit an event. - * - * @param integer $event The event to emit. - * @param array $callbacks The buffer of events callbacks. - * @param mixed[] $params The list of parameters to pass to the callback. - * - * @return void - */ - function emit(int $event, ...$params); -} \ No newline at end of file + function on(int $event, callable $callback): void; +}