Current section

Files

Jump to
cosmo_cli include cosmo_cli_Command.hrl
Raw

include/cosmo_cli_Command.hrl

-record(command, {
name :: binary(),
short :: gleam@option:option(binary()),
long :: gleam@option:option(binary()),
run :: fun((cosmo_cli:command()) -> {ok, nil} | {error, binary()}),
sub_commands :: gleam@dict:dict(binary(), cosmo_cli:command()),
flags :: list(cosmo_cli:flag())
}).