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
No known key found for this signature in database
GPG Key ID: 5CB45AE22BAB7EA7

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)