ArgParse.Parser.Info (argparse_ex v0.1.0)

Summary

Functions

parser(dsl_or_extended)

@spec parser(dsl_or_extended :: module() | map()) :: [struct()]

parser DSL entities

parser_handler(dsl_or_extended)

@spec parser_handler(dsl_or_extended :: module() | map()) ::
  {:ok, (any() -> any())} | :error

Handler for parser

parser_handler!(dsl_or_extended)

@spec parser_handler!(dsl_or_extended :: module() | map()) ::
  (any() -> any()) | no_return()

Handler for parser

parser_options(dsl_or_extended)

@spec parser_options(dsl_or_extended :: module() | map()) :: %{
  required(atom()) => any()
}

parser DSL options

Returns a map containing the and any configured or default values.