Skip to content
docsv0.2.0

InspectableSections

Las secciones del Milpa Admin que exponen estado inspectable, en orden y con el título que ya declararon — el motor único del que salen las DOS audiencias de `coa:tui`: el JSON headless que lee un agente y el dashboard que navega una persona. Existe porque las dos mitades necesitan exactamente lo mismo —qué secciones hay, en qué orden, cómo se llaman y cuál es su estado— y armarlo dos veces es cómo el JSON y el TUI terminan contestando cosas distintas sobre la misma app. La sección es la unidad de navegación de una y de recorrido de la otra.

InspectableSections::__construct()

public function __construct(iterable $plugins):

Parameters

Parameters of __construct()
NameTypeDescription
$pluginsiterable<object>los plugins booteados (PluginsManagerInterface::getPlugins())

InspectableSections::all()

public function all(): array

Las secciones con estado, en el orden en que las declaran sus fuentes. Una sección sin estado inspectable —`architecture`, que es web-only— no aparece: no hay nada que mostrar ni sobre qué navegar.

InspectableSections::ids()

public function ids(): array

Solo los ids, que es lo que el loop necesita como orden de navegación.

InspectableSections::find()

public function find(string $id): ?array

La sección `$id`, o null si no expone estado.

Parameters

Parameters of find()
NameTypeDescription
$idstring