36 lines
740 B
Go
Raw Normal View History

2025-07-19 20:58:05 +02:00
package config
import (
"context"
"github.com/DariusKlein/kleinCommand/commands/config/subcommands"
"github.com/urfave/cli/v3"
)
// Category config
func Category() *cli.Command {
return &cli.Command{
Name: "config",
Usage: "command to interact with config",
Action: Action,
Commands: commands(),
HideHelpCommand: true,
}
}
// commands for Config Category
func commands() []*cli.Command {
return []*cli.Command{
subcommands.CreateConfig(),
subcommands.GetConfig(),
}
}
// Action show help command if no sub commands are given for Config
func Action(context context.Context, c *cli.Command) error {
err := cli.ShowSubcommandHelp(c)
if err != nil {
return err
}
return nil
}