Versions in this module Expand all Collapse all v0 v0.2.0 Nov 19, 2025 Changes in this version + type DefaultFilterService struct + func NewDefaultFilterService() *DefaultFilterService + func NewFilterService(nameFilter NameFilter, tagFilter TagFilter) *DefaultFilterService + func (s *DefaultFilterService) ApplyFilters(ctx context.Context, reg *toolhivetypes.Registry, filter *config.FilterConfig) (*toolhivetypes.Registry, error) + type DefaultNameFilter struct + func NewDefaultNameFilter() *DefaultNameFilter + func (*DefaultNameFilter) ShouldInclude(name string, include, exclude []string) (bool, string) + type DefaultTagFilter struct + func NewDefaultTagFilter() *DefaultTagFilter + func (*DefaultTagFilter) ShouldInclude(tags []string, include, exclude []string) (bool, string) + type FilterService interface + ApplyFilters func(ctx context.Context, reg *toolhivetypes.Registry, filter *config.FilterConfig) (*toolhivetypes.Registry, error) + type NameFilter interface + ShouldInclude func(name string, include, exclude []string) (bool, string) + type TagFilter interface + ShouldInclude func(tags []string, include, exclude []string) (bool, string)