package config type Env string const ( Dev Env = "dev" Prod Env = "prod" Qa Env = "qa" Test Env = "test" ) var Envs = [...]Env{ Dev, Prod, Qa, Test, } func ValidEnvOrDev(e Env) Env { if ValidEnv(e) { return e } return Dev } func ValidEnv(env Env) bool { for _, e := range Envs { if env == e { return true } } return false } func (e Env) String() string { return string(e) }