| Interface | Description |
|---|---|
| Command<A> |
This is a sum type to represent a command structure.
|
| CommandFailure<A> | |
| CommandTabResult<A> |
| Class | Description |
|---|---|
| Argument<A> | |
| Command.Mapping<A> |
Represents an abstract command with key-value pairs.
|
| Command.Parser<A> |
Represents a concrete command with type-safe arguments.
|
| CommandConfig | |
| CommandFailure.FewArguments<A> |
This represents the node
Command.Mapping declared to require more arguments but the fewer input arguments was accepted. |
| CommandFailure.ParsingFailure<A> |
This represents the node was
Command.Parser but the input arguments couldn't be parsed. |
| CommandFailure.UnknownSubCommand<A> |
This represents the node was
Command.Mapping but the sub command corresponding the input arguments wasn't exist. |
| CommandHelp | |
| CommandSpec | |
| CommandSuccess<A> | |
| CommandTabResult.Present<A> | |
| CommandTabResult.Suggestions<A> | |
| Converters |
Converters, following naming conventions:
parse*: string parsing
as*: type casting
to*: value computation
|
| StandardArguments |
| Exception | Description |
|---|---|
| CommandCancellationException |
Empty exception for flow control
|