MCPcopy Create free account
hub / github.com/auth0/auth0-cli / organizationPickerOptions

Method organizationPickerOptions

internal/cli/organizations.go:810–828  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

808}
809
810func (c *cli) organizationPickerOptions(ctx context.Context) (pickerOptions, error) {
811 list, err := c.api.Organization.List(ctx)
812 if err != nil {
813 return nil, err
814 }
815
816 var opts pickerOptions
817 for _, r := range list.Organizations {
818 label := fmt.Sprintf("%s %s", r.GetName(), ansi.Faint("("+r.GetID()+")"))
819
820 opts = append(opts, pickerOption{value: r.GetID(), label: label})
821 }
822
823 if len(opts) == 0 {
824 return nil, errors.New("there are currently no organizations to choose from. Create one by running: `auth0 orgs create`")
825 }
826
827 return opts, nil
828}
829
830func (c *cli) invitationPickerOptions(ctx context.Context, orgID string) (pickerOptions, error) {
831 orgInvitations, err := c.api.Organization.Invitations(ctx, url.PathEscape(orgID))

Callers 1

Calls 3

FaintFunction · 0.92
ListMethod · 0.65
GetNameMethod · 0.65

Tested by 1