CloudCastle Cli API

Application

Table of Contents

Interfaces

Writer
Приёмник консольного вывода: обычный поток и поток ошибок.
CliException
Маркер исключений пакета CLI.

Classes

Ansi
Низкоуровневая сборка и разбор ANSI-последовательностей терminala.
Box
Обрамление многострочного текста рамкой с необязательным заголовком.
Columns
Раскладка списка значений по колонкам с выравниванием по ширине.
Console
Стилизованный вывод поверх {@see Writer}: раскрашенные сообщения об успехе, ошибке, предупреждении и информации.
Cursor
Управление положением и видимостью курсора терминала поверх {@see Writer}.
InvalidArgumentException
Некорректный аргумент операции CLI.
ValidationFailedException
Ввод не прошёл валидацию за отведённое число попыток.
Formatter
Разметка текста тегами: `<green>ок</green>`, `<bold><red>!</red></bold>`.
ItemList
Маркированные и нумерованные списки для консоли.
Output
Буферизованный приёмник вывода: копит обычный вывод и вывод ошибок отдельно.
ProgressBar
Индикатор выполнения (прогресс-бар) для длительных операций.
Prompt
Интерактивные запросы к пользователю: свободный ответ, подтверждение и выбор из списка.
ShellCompletion
Генератор скриптов автодополнения имён команд для оболочек bash и zsh.
Spinner
Анимированный индикатор для операций неизвестной длительности.
Table
Рендер таблицы с рамкой, выравниванием колонок и юникод-корректной шириной.
Terminal
Сведения об окружении терминала: размеры, поддержка цвета, интерактивность.
Text
Юникод-корректные операции над текстом для терминала.
Tree
Рендер древовидной иерархии в псевдографике (`├──`, `└──`, `│`).

Enums

Align
Горизонтальное выравнивание текста в поле фиксированной ширины.
BorderStyle
Стиль рамки: набор символов углов и линий для {@see Box} и {@see Table}.
Color
Именованный ANSI-цвет: 8 стандартных и 8 ярких оттенков.
Style
ANSI-стиль текста для терминала.
On this page

Search results