add additional package catalger append option

Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
This commit is contained in:
Alex Goodman
2022-03-22 10:48:16 -04:00
parent f89f58b825
commit 1279bd0b08
+7
View File
@@ -53,6 +53,13 @@ func WithPackageCatalogers(catalogers ...pkg.Cataloger) CatalogingOption {
}
}
func WithAdditionalPackageCatalogers(catalogers ...pkg.Cataloger) CatalogingOption {
return func(_ *source.Source, config *CatalogingConfig) error {
config.PackageCatalogers = append(config.PackageCatalogers, catalogers...)
return nil
}
}
func WithDefaultPackageCatalogers(cfg packages.SearchConfig) CatalogingOption {
return func(src *source.Source, config *CatalogingConfig) error {
config.PackageCatalogers = packages.CatalogersBySourceScheme(src.Metadata.Scheme, cfg)