console
Operações de entrada e saída do console
Importação
_ <- fat.console
Métodos
| Nome | Assinatura | Breve descrição |
|---|---|---|
| log | (msg: Any, fg: Number = ø, bg: Number = ø): Void | Imprime msg para stdout, com quebra de linha |
| (msg: Any, fg: Number = ø, bg: Number = ø): Void | Imprime msg para stdout, sem quebra de linha | |
| stderr | (msg: Any, fg: Number = ø, bg: Number = ø): Void | Imprime msg para stderr, com quebra de linha |
| input | (msg: Any, mode: Text = ø): Text | Imprime msg e retorna entrada de stdin |
| flush | <> Void | Esvazia buffer de saída padrão |
| cls | <> Void | Limpa stdout usando códigos de escape ANSI |
| moveTo | (x: Number, y: Number): Void | Move o cursor usando códigos de escape ANSI |
| isTTY | <> Boolean | Verifica se stdout é um terminal |
| showProgress | (label: Text, fraction: Number): Void | Renderiza barra de progresso, fração 0 a 1 |
os métodos
log,stderreinputgarantem segurança de threads em cenários assíncronos
Notas de uso
saída
Por padrão, stdout e stderr imprimem no console. Os parâmetros de cor de primeiro plano (fg) e cor de plano de fundo (bg) são opcionais.
as cores são automaticamente suprimidas se o buffer de saída não for um TTY
input
O parâmetro opcional mode aceita os seguintes valores:
- 'plain', entrada simples (sem cursor readline, sem histórico)
- 'quiet', como modo plain, porém sem feedback
- 'secret', modo especial para leitura de senha
null(padrão), com readline e histórico de entrada