MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / projectSelector

Function projectSelector

pkg/cmd/project/variables/create/create.go:408–415  ·  view source on GitHub ↗
(questionText string, getAllProjectsCallback shared.GetAllProjectsCallback, ask question.Asker)

Source from the content-addressed store, hash-verified

406}
407
408func projectSelector(questionText string, getAllProjectsCallback shared.GetAllProjectsCallback, ask question.Asker) (*projects.Project, error) {
409 existingProjects, err := getAllProjectsCallback()
410 if err != nil {
411 return nil, err
412 }
413
414 return question.SelectMap(ask, questionText, existingProjects, func(p *projects.Project) string { return p.GetName() })
415}
416
417func parseSelectOptions(opts *CreateOptions, controlType resources.ControlType) []*resources.SelectOption {
418 options := []*resources.SelectOption{}

Callers 1

PromptMissingFunction · 0.70

Calls 2

SelectMapFunction · 0.92
GetNameMethod · 0.65

Tested by

no test coverage detected