# LibTmux::Catalogue::OptionSpec

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-raku/blob/0b5dd3d32e20f83a0069874e33eab0eb48f55962/lib/LibTmux/Catalogue.rakumod#L103
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-catalogue-optionspec/

One source-qualified option type, scope and operand range.

One source-qualified option type, scope and operand range.

## Members

### Other members

- [`before`](/en/raku/latest/reference/libtmux-catalogue-optionspec-before/) (property): Exclusive ending profile; empty when this variant has no declared end.
- [`choices`](/en/raku/latest/reference/libtmux-catalogue-optionspec-choices/) (property): Closed native choice vocabulary; empty for other operand categories.
- [`is-array`](/en/raku/latest/reference/libtmux-catalogue-optionspec-is-array/) (property): Whether callers must address individual numeric array elements.
- [`is-hook`](/en/raku/latest/reference/libtmux-catalogue-optionspec-is-hook/) (property): Whether the option stores hook command lists.
- [`is-style`](/en/raku/latest/reference/libtmux-catalogue-optionspec-is-style/) (property): Whether string values use tmux style syntax.
- [`kind`](/en/raku/latest/reference/libtmux-catalogue-optionspec-kind/) (property): Native operand category used by typed option validation and decoding.
- [`maximum`](/en/raku/latest/reference/libtmux-catalogue-optionspec-maximum/) (property): Highest accepted integer in the option's native units; undefined outside numeric schemas.
- [`minimum`](/en/raku/latest/reference/libtmux-catalogue-optionspec-minimum/) (property): Lowest accepted integer in the option's native units; undefined outside numeric schemas.
- [`name`](/en/raku/latest/reference/libtmux-catalogue-optionspec-name/) (property): Native option name, without an array index.
- [`scopes`](/en/raku/latest/reference/libtmux-catalogue-optionspec-scopes/) (property): Permitted server, session, window or pane scopes; membership is read-only.
- [`since`](/en/raku/latest/reference/libtmux-catalogue-optionspec-since/) (property): First declared support profile using this exact option variant.
- [`source`](/en/raku/latest/reference/libtmux-catalogue-optionspec-source/) (property): Pinned options-table.c source from which this variant was extracted.
