Command metadata, discovery, and inspection for Switon Framework.
composer require switon/commandRequirements: PHP 8.3+
use Switon\Command\Attribute\Hidden;
use Switon\Command\Attribute\Tool;
class ReportCommand
{
#[Hidden]
#[Tool('Returns JSON: report status by id.')]
public function statusAction(string $id): array
{
return ['id' => $id, 'status' => 'ready'];
}
}Docs: https://docs.switon.dev/latest/command
MIT.