github.com/anchore/syft@v1.38.2/internal/task/cataloging_config.go (about) 1 package task 2 3 import ( 4 "github.com/anchore/syft/syft/cataloging" 5 "github.com/anchore/syft/syft/cataloging/filecataloging" 6 "github.com/anchore/syft/syft/cataloging/pkgcataloging" 7 ) 8 9 type CatalogingFactoryConfig struct { 10 ComplianceConfig cataloging.ComplianceConfig 11 SearchConfig cataloging.SearchConfig 12 RelationshipsConfig cataloging.RelationshipsConfig 13 DataGenerationConfig cataloging.DataGenerationConfig 14 LicenseConfig cataloging.LicenseConfig 15 PackagesConfig pkgcataloging.Config 16 FilesConfig filecataloging.Config 17 } 18 19 func DefaultCatalogingFactoryConfig() CatalogingFactoryConfig { 20 return CatalogingFactoryConfig{ 21 ComplianceConfig: cataloging.DefaultComplianceConfig(), 22 SearchConfig: cataloging.DefaultSearchConfig(), 23 RelationshipsConfig: cataloging.DefaultRelationshipsConfig(), 24 DataGenerationConfig: cataloging.DefaultDataGenerationConfig(), 25 LicenseConfig: cataloging.DefaultLicenseConfig(), 26 PackagesConfig: pkgcataloging.DefaultConfig(), 27 FilesConfig: filecataloging.DefaultConfig(), 28 } 29 }