enums:
format:
aliases:
- format
- output-format
- input-format
- fmt
values:
- json
- xml
- yaml
- yml
- csv
- tsv
- html
- markdown
- md
- text
- txt
- plain
case_sensitive: false
description: "Data format specification"
examples:
valid: ["json", "XML", "yaml"]
invalid: ["invalid", "pdf", "doc"]
log_level:
aliases:
- log-level
- level
- loglevel
- verbosity
values:
- trace
- debug
- info
- warn
- warning
- error
- err
- fatal
- critical
- off
case_sensitive: false
description: "Logging verbosity level"
examples:
valid: ["debug", "INFO", "error"]
invalid: ["verbose", "log", "all"]
language:
aliases:
- lang
- language
- locale
values:
- en
- en-US
- en-GB
- ja
- ja-JP
- es
- es-ES
- fr
- fr-FR
- de
- de-DE
- zh
- zh-CN
- zh-TW
- ko
- ko-KR
- it
- it-IT
- pt
- pt-BR
- ru
- ru-RU
case_sensitive: false
description: "Language/locale code (ISO 639-1 or BCP 47)"
examples:
valid: ["en", "ja", "en-US"]
invalid: ["english", "japanese", "xx"]
encoding:
aliases:
- encoding
- charset
- character-set
values:
- utf-8
- utf8
- utf-16
- utf16
- ascii
- iso-8859-1
- latin1
- shift-jis
- euc-jp
- gb2312
- big5
case_sensitive: false
description: "Character encoding"
examples:
valid: ["utf-8", "ASCII", "shift-jis"]
invalid: ["unknown", "utf", "unicode"]
http_method:
aliases:
- method
- http-method
- request-method
values:
- GET
- POST
- PUT
- PATCH
- DELETE
- HEAD
- OPTIONS
- TRACE
- CONNECT
case_sensitive: false
description: "HTTP request method"
examples:
valid: ["GET", "post", "DELETE"]
invalid: ["REMOVE", "FETCH", "SEND"]
protocol:
aliases:
- protocol
- scheme
- proto
values:
- http
- https
- ftp
- ftps
- ssh
- sftp
- tcp
- udp
- ws
- wss
- file
case_sensitive: false
description: "Network protocol"
examples:
valid: ["http", "HTTPS", "ssh"]
invalid: ["http2", "quic", "invalid"]
operator:
aliases:
- operator
- op
- comparison
values:
- eq
- ne
- gt
- gte
- ge
- lt
- lte
- le
- "="
- "!="
- ">"
- ">="
- "<"
- "<="
case_sensitive: true
description: "Comparison operator"
examples:
valid: ["eq", "!=", ">="]
invalid: ["equal", "not", "bigger"]
sort_order:
aliases:
- sort
- order
- sort-order
- sort-by
values:
- asc
- ascending
- desc
- descending
- name
- size
- date
- time
- modified
- created
case_sensitive: false
description: "Sort order specification"
examples:
valid: ["asc", "DESC", "name"]
invalid: ["up", "down", "oldest"]
color:
aliases:
- color
- colors
- colour
- colours
values:
- auto
- always
- never
- on
- off
- true
- false
- yes
- no
- "0"
- "1"
case_sensitive: false
description: "Color output mode"
examples:
valid: ["auto", "always", "never"]
invalid: ["maybe", "sometimes", "enabled"]
boolean:
aliases:
- bool
- boolean
- flag
values:
- true
- false
- yes
- no
- on
- off
- "1"
- "0"
- enabled
- disabled
case_sensitive: false
description: "Boolean value"
examples:
valid: ["true", "FALSE", "yes"]
invalid: ["ok", "nope", "maybe"]
style:
aliases:
- style
- theme
- skin
values:
- default
- minimal
- compact
- detailed
- verbose
- simple
- fancy
- plain
- colored
- monochrome
case_sensitive: false
description: "Output style/theme"
examples:
valid: ["default", "MINIMAL", "fancy"]
invalid: ["custom", "user", "special"]
compression:
aliases:
- compression
- compress
- algorithm
values:
- none
- gzip
- gz
- bzip2
- bz2
- xz
- lz4
- zstd
- zip
- deflate
case_sensitive: false
description: "Compression algorithm"
examples:
valid: ["gzip", "BZIP2", "none"]
invalid: ["fast", "best", "max"]
default_enum:
case_sensitive: false
allow_partial_match: false