0_base.go 327 B

12345678910111213141516171819202122
  1. package config
  2. import (
  3. "gopkg.in/yaml.v2"
  4. "io/ioutil"
  5. )
  6. func readBytes(path string) []byte {
  7. bytes, err := ioutil.ReadFile(path)
  8. if err != nil {
  9. panic(err)
  10. }
  11. return bytes
  12. }
  13. func readConfig[T any](path string, ptr *T) {
  14. bytes := readBytes(path)
  15. err := yaml.Unmarshal(bytes, ptr)
  16. if err != nil {
  17. panic(err)
  18. }
  19. }