# tmux_capability:command_info/0

- **Package:** libtmux_erlang
- **Language:** Erlang
- **Kind:** typealias
- **Source:** https://github.com/libtmux/libtmux-erlang/blob/d1b6308440cf9eb8f6647e7ae434bce60e849368/apps/libtmux_erlang/src/tmux_capability.erl#L36
- **Page:** https://libtmux.org/en/erlang/latest/reference/t-tmux_capability-command_info-0/

```
-type command_info() ::
          #{alias := binary() | none,
            argument_spec := binary(),
            min_args := non_neg_integer(),
            max_args := non_neg_integer() | none,
            source :=
                #{file := binary(),
                  commit := binary(),
                  sha256 := binary()}}.
```

Native alias, flag declaration and positional bounds, with the exact source file, commit and SHA-256. none means no alias or an unbounded positional upper limit. Additional argument callbacks and runtime checks remain tmux's concern.
