github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/cmd/state/internal/cmdtree/organizations.go (about)

     1  package cmdtree
     2  
     3  import (
     4  	"github.com/ActiveState/cli/internal/captain"
     5  	"github.com/ActiveState/cli/internal/locale"
     6  	"github.com/ActiveState/cli/internal/primer"
     7  	"github.com/ActiveState/cli/internal/runners/organizations"
     8  )
     9  
    10  func newOrganizationsCommand(prime *primer.Values) *captain.Command {
    11  	runner := organizations.NewOrganizations(prime)
    12  
    13  	params := organizations.OrgParams{}
    14  
    15  	cmd := captain.NewCommand(
    16  		"organizations",
    17  		locale.Tl("organizations_title", "Listing Organizations"),
    18  		locale.T("organizations_description"),
    19  		prime,
    20  		[]*captain.Flag{},
    21  		[]*captain.Argument{},
    22  		func(ccmd *captain.Command, _ []string) error {
    23  			return runner.Run(&params)
    24  		},
    25  	)
    26  
    27  	cmd.SetGroup(PlatformGroup)
    28  	cmd.SetAliases("orgs")
    29  	cmd.SetSupportsStructuredOutput()
    30  	cmd.SetUnstable(true)
    31  
    32  	return cmd
    33  }