Current section
Files
Jump to
Current section
Files
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())
}).