combluotion/config/env.go

37 lines
407 B
Go

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)
}