warehouse/config/toml.go
2024-11-13 21:16:22 +01:00

27 lines
347 B
Go

package config
import (
"os"
"github.com/pelletier/go-toml/v2"
)
func (c *Config) ReadFile(name string) error {
file, err := os.Open(name)
if err != nil {
return err
}
err = toml.NewDecoder(file).Decode(c)
return err
}
func (c *Config) TOML() string {
b, err := toml.Marshal(c)
if err != nil {
panic(err)
}
return string(b)
}