package cmd import ( "context" "fmt" "os" "edge-infra.dev/pkg/lib/cli/sink" "edge-infra.dev/pkg/lib/gcp/monitoring/dsp/alert/cmd/create" ) func New() (*sink.Command, error) { cmd := &sink.Command{ Use: "create", Short: "CLI for creating Pub/Sub messages to simiulate alerts for DSP", Commands: []*sink.Command{ create.New(), }, } return cmd, nil } func Run(ctx context.Context) error { c, err := New() if err != nil { fmt.Println("error: failed to instantiate CLI:", err) return err } return c.ParseAndRun(ctx, os.Args[1:]) }