github.com/kastenhq/syft@v0.0.0-20230821225854-0710af25cdbe/internal/config/source.go (about) 1 package config 2 3 import "github.com/spf13/viper" 4 5 type sourceCfg struct { 6 Name string `json:"name" yaml:"name" mapstructure:"name"` 7 Version string `json:"version" yaml:"version" mapstructure:"version"` 8 File fileSource `json:"file" yaml:"file" mapstructure:"file"` 9 } 10 11 type fileSource struct { 12 Digests []string `json:"digests" yaml:"digests" mapstructure:"digests"` 13 } 14 15 func (cfg sourceCfg) loadDefaultValues(v *viper.Viper) { 16 v.SetDefault("source.file.digests", []string{"sha256"}) 17 }