github.com/kastenhq/syft@v0.0.0-20230821225854-0710af25cdbe/internal/config/file_metadata.go (about) 1 package config 2 3 import ( 4 "github.com/spf13/viper" 5 6 "github.com/kastenhq/syft/syft/source" 7 ) 8 9 type FileMetadata struct { 10 Cataloger catalogerOptions `yaml:"cataloger" json:"cataloger" mapstructure:"cataloger"` 11 Digests []string `yaml:"digests" json:"digests" mapstructure:"digests"` 12 } 13 14 func (cfg FileMetadata) loadDefaultValues(v *viper.Viper) { 15 v.SetDefault("file-metadata.cataloger.enabled", catalogerEnabledDefault) 16 v.SetDefault("file-metadata.cataloger.scope", source.SquashedScope) 17 v.SetDefault("file-metadata.digests", []string{"sha256"}) 18 } 19 20 func (cfg *FileMetadata) parseConfigValues() error { 21 return cfg.Cataloger.parseConfigValues() 22 }