config_parser.go 271 B

123456789101112131415161718
  1. package config
  2. import (
  3. "gopkg.in/yaml.v2"
  4. "io/ioutil"
  5. )
  6. func ConfigParse(file string, in interface{}) error {
  7. yamlFile, err := ioutil.ReadFile(file)
  8. if err != nil {
  9. return err
  10. }
  11. err = yaml.Unmarshal(yamlFile, in)
  12. if err != nil {
  13. return err
  14. }
  15. return nil
  16. }