combluotion/config/env.go

38 lines
407 B
Go
Raw Normal View History

2024-09-12 16:40:31 -05:00
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)
}