trollbus / message
Trollbus Message Contracts
0.3.1
2026-07-03 22:41 UTC
Requires
- php: 8.1.* || 8.2.* || 8.3.* || 8.4.* || 8.5.*
README
Trollbus Message Contracts.
Installation
composer require trollbus/message
Usage
Message class:
use Trollbus\Message\Message; /** * @implements Message<void> */ final readonly class RegisterUser implements Message { public function __construct( public string $username, #[\SensitiveParameter] public string $password, ) {} }
Event class:
use Trollbus\Message\Event; final readonly class UserWasRegister implements Event { public function __construct( public string $username, ) {} }