package delete import ( "context" "fmt" "strings" "edge-infra.dev/pkg/edge/edgecli" "edge-infra.dev/pkg/lib/cli/command" ) func deletecluster(cfg *edgecli.Config) *command.Command { cmd := &command.Command{ ShortUsage: "edge delete-context cluster", ShortHelp: "Delete the specified cluster", Exec: func(_ context.Context, args []string) error { cluster := strings.Join(args, " ") if err := cfg.DeleteCluster(cluster); err != nil { return err } fmt.Printf("Deleted the '%v' cluster context\n", cluster) return nil }, } return cmd }