github.com/ddev/ddev@v1.23.2-0.20240519125000-d824ffe36ff3/pkg/globalconfig/types/types.go (about) 1 package types 2 3 import "github.com/ddev/ddev/pkg/nodeps" 4 5 type RouterType = string 6 7 // Router Types 8 const ( 9 RouterTypeTraefik RouterType = "traefik" 10 RouterTypeNginxProxy RouterType = "nginx-proxy" 11 RouterTypeDefault RouterType = RouterTypeTraefik 12 ) 13 14 // validRouterTypes is the list of valid router types 15 var validRouterTypes = []RouterType{ 16 RouterTypeTraefik, 17 RouterTypeNginxProxy, 18 } 19 20 // IsValidRouterType limits the choices for Router Type 21 func IsValidRouterType(router RouterType) bool { 22 return nodeps.ArrayContainsString(validRouterTypes, router) 23 } 24 25 // GetValidRouterTypes returns a list of valid router types 26 func GetValidRouterTypes() []RouterType { 27 return validRouterTypes 28 }