Versions in this module Expand all Collapse all v0 v0.1.0 Mar 18, 2026 Changes in this version + var ErrComponentGroupNotFound = errors.New("component group not found") + func AddComponentFilterOptionsToCommand(cmd *cobra.Command, filter *ComponentFilter) + func FindAllSpecPaths(env *azldev.Env) ([]string, error) + func GenerateComponentGroupNameCompletions(cmd *cobra.Command, args []string, toComplete string) (completions []string, directive cobra.ShellCompDirective) + func GenerateComponentNameCompletions(cmd *cobra.Command, args []string, toComplete string) (completions []string, directive cobra.ShellCompDirective) + type Component interface + GetConfig func() *projectconfig.ComponentConfig + GetDetails func() (info *ComponentDetails, err error) + GetName func() string + GetSpec func() specs.ComponentSpec + type ComponentDetails struct + Config projectconfig.ComponentConfig + type ComponentFilter struct + ComponentGroupNames []string + ComponentNamePatterns []string + IncludeAllComponents bool + SpecPaths []string + func (f ComponentFilter) HasNoCriteria() bool + type ComponentGroup struct + Components []ComponentGroupMember + Name string + type ComponentGroupMember struct + ComponentName string + SpecPath string + type ComponentSet struct + func NewComponentSet() *ComponentSet + func (cs *ComponentSet) Add(component Component) + func (cs *ComponentSet) Components() []Component + func (cs *ComponentSet) Contains(name string) bool + func (cs *ComponentSet) Len() int + func (cs *ComponentSet) Names() []string + func (cs *ComponentSet) TryGet(name string) (Component, bool) + type Resolver struct + func NewResolver(env *azldev.Env) *Resolver + func (r *Resolver) FindAllComponents() (components *ComponentSet, err error) + func (r *Resolver) FindComponents(filter *ComponentFilter) (components *ComponentSet, err error) + func (r *Resolver) FindComponentsByNamePattern(pattern string) (components *ComponentSet, err error) + func (r *Resolver) GetComponentByName(name string) (component Component, err error) + func (r *Resolver) GetComponentGroupByName(componentGroupName string) (componentGroup *ComponentGroup, err error)