Skip to content
docsv0.2.0

TuiCommand

El tercer shell del Milpa Admin: un motor, dos audiencias. El mismo estado por sección que el shell web y que `coa:admin`, servido a quien pregunte en la forma que esa audiencia lee: - `--format=tui` (por defecto) — dashboard retenido y navegable para una persona: las secciones son la unidad de navegación (Tab, flechas, dígitos). - `--format=json` — headless, para un agente: la misma lista de secciones y el mismo estado, sin terminal de por medio y sin una sola secuencia ANSI. Es el modo que sobrevive a una tubería, a CI y a no tener TTY. Las dos salen de {@see InspectableSections}, que es el motor. Armar la lista dos veces es cómo el JSON y el TUI terminan contestando cosas distintas sobre la misma app. El host no arma nodos: toma el `state()` de la sección, se lo pasa al mapper del tier y le pone las palabras que el mapper no decide (ADR-0027). Lo que pinta —y lo que no pierde— es del paquete.

TuiCommand::__construct()

public function __construct(Milpa\Interfaces\Di\DIContainerInterface $container, ?string $name = null):

Parameters

Parameters of __construct()
NameTypeDescription
$containerMilpa\Interfaces\Di\DIContainerInterface
$name?string