View Source Nexus.Command (nexus_cli v0.4.2)

Defines a command entry for a CLI module. It also implements some basic validations.

Summary

Types

@type t() :: %Nexus.Command{
  default: term(),
  doc: String.t(),
  module: atom(),
  name: atom(),
  required: boolean(),
  subcommands: [t()],
  type: atom()
}

Functions

@spec parse!(keyword()) :: t()