Skip to content

Описание CLI

⚙️ Конфигурация

Логгирование:

УровеньОписаниеКогда использовать
debugПодробная отладочная информацияДиагностика проблем
infoОсновная информация о процессеПо умолчанию
warnПредупрежденияПотенциальные проблемы
errorОшибкиТолько критические ошибки

Уровень логгирования задается через env GODYNO_LOG_LEVEL

Форматирование:

Отключить цветной вывод через env GODYNO_LOG_NO_COLOR

💻 Команды

КомандаОписание
versionПоказать версию
helpПоказать справку
generateГенерация Go-кода из JSON схемы
validateВалидация JSON схемы

generate

Флаги команды:

ФлагОбязательныйОписаниеEnv
s / schemaПуть к JSON файлу схемыGODYNO_CFG
o / output-dirДиректория для сгенерированного кодаGODYNO_DEST
m / modeТип генерации: [ALL, MIN]GODYNO_MODE
packageПереопределение названия пакетаGODYNO_PACKAGE
filenameПереопределение имени файлаGODYNO_FILENAME

Примеры:

bash
godyno generate --schema schema.json --output-dir ./gen
bash
godyno generate -s schema.json -o ./gen -m min
bash
export GODYNO_SCHEMA=./schema.json
export GODYNO_OUTPUT-DIR=./gen

godyno generate -package mypackage

validate

Флаги команды:

ФлагОбязательныйОписаниеEnv
s / schemaПуть к JSON файлу схемыGODYNO_CFG

Примеры:

bash
godyno validate --schema schema.json
bash
export GODYNO_SCHEMA=./schema.json

godyno validate

Выпущено под лицензией MIT.