You've already forked Php-Template
All checks were successful
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Successful in 2m54s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m48s
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 3m9s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 3m9s
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Successful in 3m4s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m44s
Reviewed-on: #18 Co-authored-by: Ron Rise <ron@siteworxpro.com> Co-committed-by: Ron Rise <ron@siteworxpro.com>
22 lines
562 B
PHP
22 lines
562 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Siteworxpro\App\Async\Handlers;
|
|
|
|
use Siteworxpro\App\Attributes\Async\HandlesMessage;
|
|
use Siteworxpro\App\Async\Messages\Message;
|
|
use Siteworxpro\App\Async\Messages\SayHelloMessage;
|
|
use Siteworxpro\App\Services\Facades\Logger;
|
|
|
|
#[HandlesMessage(SayHelloMessage::class)]
|
|
class SayHelloHandler implements HandlerInterface
|
|
{
|
|
public function __invoke(Message | SayHelloMessage $message): void
|
|
{
|
|
$name = $message->getPayload()['name'] ?? 'Guest';
|
|
|
|
Logger::info(sprintf("Hello, %s!", $name));
|
|
}
|
|
}
|