MCPcopy
hub / github.com/cli/cli / SelectName

Method SelectName

pkg/cmd/codespace/codespace_selector.go:65–81  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

63}
64
65func (cs *CodespaceSelector) SelectName(ctx context.Context) (string, error) {
66 if cs.codespaceName != "" {
67 return cs.codespaceName, nil
68 }
69
70 codespaces, err := cs.fetchCodespaces(ctx)
71 if err != nil {
72 return "", err
73 }
74
75 codespace, err := cs.chooseCodespace(ctx, codespaces)
76 if err != nil {
77 return "", err
78 }
79
80 return codespace.Name, nil
81}
82
83func (cs *CodespaceSelector) fetchCodespaces(ctx context.Context) (codespaces []*api.Codespace, err error) {
84 codespaces, err = cs.api.ListCodespaces(ctx, api.ListCodespacesOptions{})

Callers 2

EditMethod · 0.80

Calls 2

fetchCodespacesMethod · 0.95
chooseCodespaceMethod · 0.95

Tested by 1