Documentation ¶
Index ¶
- func Filter[T catalogmetadata.Schemas](in []*T, test Predicate[T]) []*T
- type Predicate
- func And[T catalogmetadata.Schemas](predicates ...Predicate[T]) Predicate[T]
- func InBlangSemverRange(semverRange bsemver.Range) Predicate[catalogmetadata.Bundle]
- func InChannel(channelName string) Predicate[catalogmetadata.Bundle]
- func InMastermindsSemverRange(semverRange *mmsemver.Constraints) Predicate[catalogmetadata.Bundle]
- func Not[T catalogmetadata.Schemas](predicate Predicate[T]) Predicate[T]
- func Or[T catalogmetadata.Schemas](predicates ...Predicate[T]) Predicate[T]
- func Replaces(bundleName string) Predicate[catalogmetadata.Bundle]
- func WithBundleImage(bundleImage string) Predicate[catalogmetadata.Bundle]
- func WithPackageName(packageName string) Predicate[catalogmetadata.Bundle]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Filter ¶
func Filter[T catalogmetadata.Schemas](in []*T, test Predicate[T]) []*T
Filter filters a slice accordingly to
Types ¶
type Predicate ¶
type Predicate[T catalogmetadata.Schemas] func(entity *T) bool
Predicate returns true if the object should be kept when filtering
func InBlangSemverRange ¶
func InBlangSemverRange(semverRange bsemver.Range) Predicate[catalogmetadata.Bundle]
func InMastermindsSemverRange ¶
func InMastermindsSemverRange(semverRange *mmsemver.Constraints) Predicate[catalogmetadata.Bundle]
func WithBundleImage ¶
func WithBundleImage(bundleImage string) Predicate[catalogmetadata.Bundle]
func WithPackageName ¶
func WithPackageName(packageName string) Predicate[catalogmetadata.Bundle]
Click to show internal directories.
Click to hide internal directories.