// load.go /* * Copyright (c) - All Rights Reserved. * * See the LICENCE file for more information. */ package config import ( "os" "gopkg.in/yaml.v3" ) func Load(path string) (*Config, error) { data, err := os.ReadFile(path) if err != nil { return nil, err } var cfg Config if err := yaml.Unmarshal(data, &cfg); err != nil { return nil, err } return &cfg, cfg.Validate() }