github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/cataloging/pkgcataloging/cataloger_reference.go (about)

     1  package pkgcataloging
     2  
     3  import "github.com/anchore/syft/syft/pkg"
     4  
     5  type CatalogerReference struct {
     6  	Cataloger     pkg.Cataloger
     7  	AlwaysEnabled bool
     8  	Tags          []string
     9  }
    10  
    11  func NewCatalogerReference(cataloger pkg.Cataloger, tags []string) CatalogerReference {
    12  	return CatalogerReference{
    13  		Cataloger: cataloger,
    14  		Tags:      tags,
    15  	}
    16  }
    17  
    18  func NewAlwaysEnabledCatalogerReference(cataloger pkg.Cataloger) CatalogerReference {
    19  	return CatalogerReference{
    20  		Cataloger:     cataloger,
    21  		AlwaysEnabled: true,
    22  	}
    23  }