chore: add route config check

This commit is contained in:
Jonas Kaninda
2024-11-18 13:06:35 +01:00
parent b545027969
commit acd10d45e8

View File

@@ -56,7 +56,7 @@ func CheckConfig(fileName string) error {
} }
} }
fmt.Println("Checking middlewares...done") fmt.Println("Checking middlewares...done")
//Check additional routes // Check additional routes
fmt.Println("Checking routes...") fmt.Println("Checking routes...")
// Load Extra Routes // Load Extra Routes
if len(gateway.gateway.ExtraRoutes.Directory) != 0 { if len(gateway.gateway.ExtraRoutes.Directory) != 0 {
@@ -90,7 +90,7 @@ func checkRoutes(routes []Route, middlewares []Middleware) {
if route.Destination == "" && len(route.Backends) == 0 { if route.Destination == "" && len(route.Backends) == 0 {
fmt.Printf("Error: no destination or backends specified for route: %s | index: [%d] \n", route.Name, index) fmt.Printf("Error: no destination or backends specified for route: %s | index: [%d] \n", route.Name, index)
} }
//checking middleware applied to routes // checking middleware applied to routes
for _, middleware := range route.Middlewares { for _, middleware := range route.Middlewares {
if !slices.Contains(midNames, middleware) { if !slices.Contains(midNames, middleware) {
fmt.Printf("Couldn't find a middleware with the name: %s | route: %s \n", middleware, route.Name) fmt.Printf("Couldn't find a middleware with the name: %s | route: %s \n", middleware, route.Name)
@@ -107,9 +107,7 @@ func checkRoutes(routes []Route, middlewares []Middleware) {
} }
func middlewareNames(middlewares []Middleware) []string { func middlewareNames(middlewares []Middleware) []string {
names := []string{}
var names []string
for _, mid := range middlewares { for _, mid := range middlewares {
names = append(names, mid.Name) names = append(names, mid.Name)