Spectre.Console.Cli Namespace
Class
- AsyncCommand
- Base class for an asynchronous command with no settings.
- AsyncCommand
<TSettings> - Base class for an asynchronous command.
- Command
- Base class for a command without settings.
- CommandApp
- The entry point for a command line application.
- CommandApp
<TDefaultCommand> - The entry point for a command line application with a default command.
- CommandAppException
- Represents errors that occur during application execution.
- Command
Argument Attribute - An attribute representing a command argument.
- Command
Configuration Exception - Represents errors that occur during configuration.
- CommandContext
- Represents a command context.
- Command
Option Attribute - An attribute representing a command option.
- Command
Parameter Context -
Represents a context for
ICommandParameterInfo
related operations. - Command
Parse Exception - Represents errors that occur during parsing.
- Command
Runtime Exception - Represents errors that occur during runtime.
- CommandSettings
- Base class for command settings.
- Command
Template Exception - Represents errors related to parameter templates.
- Configurator
Extensions -
Contains extensions for
IConfigurator
andIConfigurator<TSettings>
. - EmptyCommandSettings
- Represents empty settings.
- PairDeconstructor
<TKey, TValue> - Base class for a pair deconstructor.
- Pair
Deconstructor Attribute - Specifies what type to use as a pair deconstructor for the property this attribute is bound to.
- PairDeconstuctor
<TKey, TValue> - Base class for a pair deconstructor.
- Parameter
Validation Attribute - A base class attribute used for parameter validation.
- Parameter
Value Provider Attribute - A base class attribute used for parameter completion.
Interface
- IBranchConfigurator
- Represents a branch configurator.
- ICommand
- Represents a command.
- ICommandApp
- Represents a command line application.
- ICommandAppSettings
- Represents a command line application settings.
- ICommandConfigurator
- Represents a command configurator.
- ICommandInterceptor
- Represents a command settings interceptor that will intercept command settings before it's passed to a command.
- ICommandLimiter
<TSettings> - Represents a command limiter.
- I
Command Parameter Info - Represents a command parameter.
- IConfigurator
- Represents a configurator.
- IConfigurator
<TSettings> - Represents a configurator for specific settings.
- IFlagValue
- Represents a flag with an optional value.
- IRemainingArguments
- Represents the remaining arguments.
- ITypeRegistrar
- Represents a type registrar.
- I
Type Registrar Frontend -
Represents a user friendly frontend for a
ITypeRegistrar
. - ITypeResolver
- Represents a type resolver.
Enum
- CaseSensitivity
- Represents case sensitivity.