(ctx context.Context, codespaces []*api.Codespace)
| 117 | } |
| 118 | |
| 119 | func (cs *CodespaceSelector) chooseCodespace(ctx context.Context, codespaces []*api.Codespace) (codespace *api.Codespace, err error) { |
| 120 | skipPromptForSingleOption := cs.repoName != "" |
| 121 | codespace, err = chooseCodespaceFromList(ctx, codespaces, false, skipPromptForSingleOption) |
| 122 | if err != nil { |
| 123 | if err == errNoCodespaces { |
| 124 | return nil, err |
| 125 | } |
| 126 | return nil, fmt.Errorf("choosing codespace: %w", err) |
| 127 | } |
| 128 | |
| 129 | return codespace, nil |
| 130 | } |
no test coverage detected