package Commands import ( "fmt" "github.com/urfave/cli/v2" "lpm-cli/Lotus" "lpm-cli/ProtoHandler" ) func NewSearchCommand() *cli.Command { logger := Lotus.Logger("searchCommand") return &cli.Command { Name: "search", Usage: "Seaches a packages", Description: "Sends a search request to the default registry server, or to a user-defined registry server", HelpName: "search", Action: func(c *cli.Context) error { packages := ProtoHandler.SearchPackages("a platform", []string{"amd64", "i386"}, "chrome") //Sample code fmt.Printf(packages[0].Name) return nil }, OnUsageError: func(c *cli.Context, err error, isSubcommand bool) error { if err != nil{ logger.Fatal(err) } return err }, } }