func parseSelectors()

in internal/filters/filters.go [252:267]


func parseSelectors(selectorSource []string) ([]labels.Selector, error) {
	selectors := make([]labels.Selector, 0, len(selectorSource))
	var errs []error
	for _, s := range selectorSource {
		parsed, err := labels.Parse(s)
		if err != nil {
			errs = append(errs, err)
			continue
		}
		selectors = append(selectors, parsed)
	}
	if len(errs) > 0 {
		return nil, errors.NewAggregate(errs)
	}
	return selectors, nil
}