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§
- escrever_
linha - Escreve uma linha em stdout garantindo LF puro (nunca CRLF).
- imprimir_
detalhes_ json - Imprime detalhes de UMA VPS em JSON (mascarado).
- imprimir_
detalhes_ texto - Imprime detalhes de UMA VPS em texto (mascarado).
- imprimir_
erro - Imprime mensagem de erro em stderr (para humanos).
- imprimir_
erro_ dominio - Imprime erro de domínio
crate::erros::ErroSshCliem stderr. - imprimir_
erro_ generico - Imprime erro genérico
anyhow::Errorem stderr incluindo a cadeia de causas. - imprimir_
erro_ runtime - Imprime erro de inicialização de runtime em stderr.
- imprimir_
health_ check - Imprime resultado de health-check em formato texto.
- imprimir_
health_ check_ json - Imprime resultado de health-check em formato JSON.
- 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.
- ler_
confirmacao - Versão pura e testável da leitura de confirmação
sim/não. - perguntar_
confirmacao - Emite
promptem stderr e lê a resposta de stdin. - stdin_
e_ tty - Indica se stdin está conectado a um terminal interativo (TTY).