Skip to main content

Module output

Module output 

Source
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.