stevenbooru/vendor/src/github.com/deiwin/gonfigure/README.md

581 B

GO-N-FIGURE

GoDoc

Minimalistic configuration helper for your Go projects.

Example

var portProperty   = gonfigure.NewEnvProperty("PORT", "8080")
var domainProperty = gonfigure.NewRequiredEnvProperty("DOMAIN")

type Config struct {
  Port   string
  Domain string
}

func NewConfig() Config {
  return Config{
    Port:   portProperty.Value(),
    // If the $DOMAIN env variable is not set, this call will panic
    Domain: domainProperty.Value(),
  }
}