package urls import "github.com/gofiber/fiber/v2" func Attach(application *fiber.App) { registry.Mutex.Lock() defer registry.Mutex.Unlock() for _, route := range registry.Routes.All() { bindRoute(application, route) } } func bindRoute(application *fiber.App, route RegisteredRoute) { switch route.Method { case Delete: application.Delete(route.FullPath, route.Handler) case Get: application.Get(route.FullPath, route.Handler) case Head: application.Head(route.FullPath, route.Handler) case Options: application.Options(route.FullPath, route.Handler) case Patch: application.Patch(route.FullPath, route.Handler) case Post: application.Post(route.FullPath, route.Handler) case Put: application.Put(route.FullPath, route.Handler) } }