Search by

switch / events

celionatti

Switch Framework Event Dispatcher Package (PSR-14)

dev-master 2026-08-27 17:42 UTC

This package is auto-updated.

Last update: 2026-08-27 18:15:17 UTC


README

Lightweight PSR-14 Event Dispatcher, Stoppable Events, and Listener Provider implementation.

📦 Installation

composer require switch/events

🚀 Usage

use Switch\Event\EventDispatcher;
use Switch\Event\ListenerProvider;

$provider = new ListenerProvider();
$provider->addListener(UserRegisteredEvent::class, function (UserRegisteredEvent $event) {
    // Send welcome email
});

$dispatcher = new EventDispatcher($provider);
$dispatcher->dispatch(new UserRegisteredEvent($user));

📄 License

MIT License.