Skip to content

suluvir/enconf

Repository files navigation

enconf

Build Status Go Report Card

With enconf, you can read the configuration from the environment in a simple and type safe way. Just take a look at the following example:

type config struct {
	Port    int
	Version string
}

func main() {
	var config = config{}

	enconf.LoadConfigurationWithPrefix("SULUVIR", &config)
	
	fmt.Printf("%d", config.Port) // `Port` will contain the casted value of `SULUVIR_PORT`
}