using System; using System.CommandLine; using System.Threading; using StellaOps.Cli.Configuration; namespace StellaOps.Cli.Plugins; public interface ICliCommandModule { string Name { get; } bool IsAvailable(IServiceProvider services); void RegisterCommands( RootCommand root, IServiceProvider services, StellaOpsCliOptions options, Option verboseOption, CancellationToken cancellationToken); }