github.com/landoop/schema-registry@v0.0.0-20190327143759-50a5701c1891/schema-registry-cli/cmd/subjects.go (about) 1 package cmd 2 3 import ( 4 "fmt" 5 "log" 6 7 "github.com/spf13/cobra" 8 ) 9 10 var subjectsCmd = &cobra.Command{ 11 Use: "subjects", 12 Short: "lists all registered subjects", 13 Long: ``, 14 RunE: func(cmd *cobra.Command, args []string) error { 15 subs, err := assertClient().Subjects() 16 if err != nil { 17 return err 18 } 19 log.Printf("there are %d subjects\n", len(subs)) 20 for _, s := range subs { 21 fmt.Println(s) 22 } 23 return nil 24 }, 25 } 26 27 func init() { 28 RootCmd.AddCommand(subjectsCmd) 29 }