Expand description
Único módulo autorizado a emitir output em stdout para CRUD de VPS.
Este módulo centraliza TODA formatação de CRUD: texto e JSON.
Logs (tracing) vão para stderr, gerenciados por tracing-subscriber.
Functions§
- definir_
json_ erros - Define se erros devem sair como envelope JSON em stderr.
- definir_
quiet - Define se a CLI está em modo quiet (GAP-SSH-IO-004).
- escrever_
linha - Escreve uma linha em stdout garantindo LF puro (nunca CRLF).
- esta_
quiet - Retorna se quiet está ativo.
- imprimir_
banner_ humano - Banner humano (tunnel etc.): só Text+TTY+!quiet+!JSON erros (GAP-SSH-IO-006).
- imprimir_
detalhes_ json - Imprime detalhes de UMA VPS em JSON (mascarado).
- imprimir_
detalhes_ texto - Imprime detalhes de UMA VPS em texto (mascarado).
- imprimir_
doctor_ texto - Imprime relatório doctor em texto (GAP-SSH-IO-005).
- imprimir_
erro - Imprime mensagem de erro em stderr (para humanos).
- imprimir_
erro_ envelope - Emite envelope JSON de erro em stderr (GAP-SSH-IO-003).
- imprimir_
health_ check - Imprime resultado de health-check em formato texto.
- imprimir_
health_ check_ json - Imprime resultado de health-check em formato JSON.
- imprimir_
json_ value - Imprime valor JSON pretty em stdout (dados de API; respeita quiet=false sempre).
- imprimir_
lista_ json - Imprime lista de VPS em formato JSON (mascarado).
- imprimir_
lista_ texto - Imprime lista de VPS em formato texto (mascarado).
- imprimir_
saida_ execucao - Imprime stdout/stderr de execução de comando SSH.
- imprimir_
saida_ execucao_ json - Imprime stdout/stderr de execução de comando SSH em formato JSON.
- imprimir_
sucesso - Imprime mensagem de sucesso em texto para humanos (silenciada com
--quiet). - imprimir_
transferencia_ json - Imprime resultado de transferência SCP em JSON (GAP-SSH-IO-007 / SCP-021 / IO-009).
- imprimir_
tunnel_ listening_ json - Evento JSON quando o listener local do tunnel sobe (GAP-SSH-IO-008).
- quer_
json_ erros - Retorna se erros devem ser envelope JSON.