| 78 | } |
| 79 | |
| 80 | func NewCreateFlags() *CreateFlags { |
| 81 | return &CreateFlags{ |
| 82 | Project: flag.New[string](FlagProject, false), |
| 83 | Name: flag.New[string](FlagName, false), |
| 84 | Value: flag.New[string](FlagValue, false), |
| 85 | Description: flag.New[string](FlagDescription, false), |
| 86 | GitRef: flag.New[string](FlagGitRef, false), |
| 87 | Type: flag.New[string](FlagType, false), |
| 88 | ScopeFlags: sharedProjectVariable.NewScopeFlags(), |
| 89 | IsPrompted: flag.New[bool](FlagPrompt, false), |
| 90 | PromptLabel: flag.New[string](FlagPromptLabel, false), |
| 91 | PromptDescription: flag.New[string](FlagPromptDescription, false), |
| 92 | PromptType: flag.New[string](FlagPromptType, false), |
| 93 | PromptRequired: flag.New[bool](FlagPromptRequired, false), |
| 94 | PromptSelectOptions: flag.New[[]string](FlagPromptSelectOptions, false), |
| 95 | } |
| 96 | } |
| 97 | |
| 98 | func NewCreateOptions(flags *CreateFlags, dependencies *cmd.Dependencies) *CreateOptions { |
| 99 | return &CreateOptions{ |