| 31 | } |
| 32 | |
| 33 | func NewScopeFlags() *ScopeFlags { |
| 34 | return &ScopeFlags{ |
| 35 | EnvironmentsScopes: flag.New[[]string](FlagEnvironmentScope, false), |
| 36 | ChannelScopes: flag.New[[]string](FlagChannelScope, false), |
| 37 | TargetScopes: flag.New[[]string](FlagTargetScope, false), |
| 38 | StepScopes: flag.New[[]string](FlagStepScope, false), |
| 39 | RoleScopes: flag.New[[]string](FlagRoleScope, false), |
| 40 | TagScopes: flag.New[[]string](FlagTagScope, false), |
| 41 | ProcessScopes: flag.New[[]string](FlagProcessScope, false), |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | func RegisterScopeFlags(cmd *cobra.Command, scopeFlags *ScopeFlags) { |
| 46 | flags := cmd.Flags() |