Args.parse constructor

Args.parse(
  1. Iterable<String> input, {
  2. Map<String, Object?>? defaults,
  3. Map<String, String>? aliases,
  4. Iterable<String>? bool,
  5. Iterable<String>? string,
  6. Iterable<String>? list,
})

Parses raw CLI input into a structured argument tree.

Use defaults to seed option values, aliases to map short flags to full names, and bool/string/list to hint the expected types.

Implementation

factory Args.parse(
  Iterable<String> input, {
  Map<String, Object?>? defaults,
  Map<String, String>? aliases,
  Iterable<String>? bool,
  Iterable<String>? string,
  Iterable<String>? list,
}) => _parse(
  input,
  defaults: defaults,
  aliases: aliases,
  bool: bool,
  string: string,
  list: list,
);