namespace Spectre.Console.Cli;
///
/// Represents a command.
///
/// The settings type.
public interface ICommand : ICommandLimiter
where TSettings : CommandSettings
{
///
/// Executes the command.
///
/// The command context.
/// The settings.
/// An integer indicating whether or not the command executed successfully.
Task Execute(CommandContext context, TSettings settings);
}