switon/command

Command metadata, discovery, and tooling for Switon (standalone)

Maintainers

Package info

github.com/switon-php/command

Documentation

pkg:composer/switon/command

Statistics

Installs: 12

Dependents: 4

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-05-09 16:59 UTC

This package is auto-updated.

Last update: 2026-05-09 23:32:55 UTC


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.