diff --git a/README.md b/README.md index d8aeefb..e7702fe 100644 --- a/README.md +++ b/README.md @@ -4,12 +4,12 @@ --- -[![Go Reference](https://pkg.go.dev/badge/git.tdpain.net/pkg/cfger.svg)](https://pkg.go.dev/git.tdpain.net/pkg/cfger) +[![Go Reference](https://pkg.go.dev/badge/go.akpain.net/cfger.svg)](https://pkg.go.dev/go.akpain.net/cfger) ## Install ``` -go get git.tdpain.net/pkg/cfger +go get go.akpain.net/cfger ``` ## Example usage @@ -18,7 +18,8 @@ go get git.tdpain.net/pkg/cfger package config import ( - "git.tdpain.net/pkg/cfger" + "cmp" + "go.akpain.net/cfger" ) type HTTP struct { @@ -43,13 +44,13 @@ func Load() (*Config, error) { } conf := &Config{ - Debug: cl.Required("debug").AsBool(), + Debug: cmp.Or(cl.Get("debug").AsBool(), cl.GetEnv("DEBUG").AsBool()), HTTP: &HTTP{ - Host: cl.WithDefault("http.host", "127.0.0.1").AsString(), - Port: cl.WithDefault("http.port", 8080).AsInt(), + Host: cl.Get("http.host").WithDefault("127.0.0.1").AsString(), + Port: cl.Get("http.port").WithDefault(8080).AsInt(), }, Database: &Database{ - DSN: cl.WithDefault("database.dsn", "website.db").AsString(), + DSN: cl.Get("database.dsn").Required().AsString(), }, } diff --git a/go.mod b/go.mod index a0a61b1..00454f3 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module git.tdpain.net/pkg/cfger +module go.akpain.net/cfger go 1.18