CliArgumentParser

declslides.cli.CliArgumentParser

Parses raw command-line arguments into a validated CliConfig.

The parser is responsible for recognizing supported flags, rejecting invalid combinations, and converting raw string values into more meaningful domain values such as paths and output formats.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def parse(args: Array[String], workingDirectory: Path = ...): Either[CliError, CliConfig]

Parses raw arguments using the provided working directory as path base.

Parses raw arguments using the provided working directory as path base.

Value parameters

args

raw command-line arguments

workingDirectory

base directory used to resolve relative paths

Attributes

Returns

a validated CLI configuration, or a precise parsing error