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

Function NewCreateOptions

pkg/cmd/project/branch/create/create.go:48–58  ·  view source on GitHub ↗
(flags *CreateFlags, dependencies *cmd.Dependencies)

Source from the content-addressed store, hash-verified

46}
47
48func NewCreateOptions(flags *CreateFlags, dependencies *cmd.Dependencies) *CreateOptions {
49 return &CreateOptions{
50 CreateFlags: flags,
51 Dependencies: dependencies,
52 GetProjectCallback: func(identifier string) (*projects.Project, error) {
53 return shared.GetProject(dependencies.Client, identifier)
54 },
55 GetAllProjectsCallback: func() ([]*projects.Project, error) { return shared.GetAllProjects(dependencies.Client) },
56 ProjectBranchCallbacks: sharedBranches.NewProjectBranchCallbacks(dependencies),
57 }
58}
59
60func NewCmdCreate(f factory.Factory) *cobra.Command {
61 createFlags := NewCreateFlags()

Callers 3

NewCmdCreateFunction · 0.70

Calls 2

GetProjectFunction · 0.92
GetAllProjectsFunction · 0.92