switon / command
Command metadata, discovery, and tooling for Switon (standalone)
v1.0.0
2026-05-09 16:59 UTC
Requires
- php: >=8.3
- switon/composer-extra: ^1.0
- switon/core: ^1.0
Requires (Dev)
- phpunit/phpunit: ^12.0
- switon/testing: ^1.0
README
Command metadata, discovery, and inspection for Switon Framework.
Installation
composer require switon/command
Requirements: PHP 8.3+
Quick Start
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
License
MIT.