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  }