CLI

Форматы вывода

Status200 CLI поддерживает три формата: table, JSON и wide. Задаются флагом -o или --output у любой команды.

Table (по умолчанию)

Формат по умолчанию в интерактивном терминале: ASCII-таблица с подобранными колонками.

status200 incident list
┌──────────────────┬───────────────────────┬─────────────────────┬─────────────────────┐
│ _id              │ title                 │ createdAt           │ updatedAt           │
├──────────────────┼───────────────────────┼─────────────────────┼─────────────────────┤
│ abc-123          │ API Outage            │ 2025-01-15T10:30:00 │ 2025-01-15T12:00:00 │
│ def-456          │ Database Slowdown     │ 2025-01-14T08:15:00 │ 2025-01-14T09:30:00 │
└──────────────────┴───────────────────────┴─────────────────────┴─────────────────────┘

Поведение table:

  • до 6 колонок, приоритет: _id, name, title, createdAt, updatedAt
  • длинные значения обрезаются до 60 символов с ...
  • цветные заголовки (отключить: --no-color)

JSON

«Сырой» JSON с отступом в 2 пробела. Удобен для скриптов и передачи в другие утилиты.

status200 incident list -o json
[
  {
    "_id": "abc-123",
    "title": "API Outage",
    "currentIncidentStateId": "550e8400-e29b-41d4-a716-446655440000",
    "createdAt": "2025-01-15T10:30:00Z"
  }
]

При выводе в pipe (не TTY) JSON выбирается автоматически:

# JSON при перенаправлении в pipe
status200 incident list | jq '.[].title'

Wide

Все колонки без обрезки. Удобно для детального просмотра, вывод может быть очень широким.

status200 incident list -o wide

Отключение цвета

# Флаг --no-color
status200 --no-color incident list

# Переменная окружения NO_COLOR
NO_COLOR=1 status200 incident list

Особые случаи

СитуацияВывод
Пустой результат"No results found."
Нет данных"No data returned."
Один объект (get)Формат таблицы ключ–значение
Команда countЧисло без обёртки