diff options
Diffstat (limited to 'utils/urls/registery.go')
| -rw-r--r-- | utils/urls/registery.go | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/utils/urls/registery.go b/utils/urls/registery.go new file mode 100644 index 0000000..b4e6a36 --- /dev/null +++ b/utils/urls/registery.go @@ -0,0 +1,28 @@ +package urls + +import ( + "sync" + + "cafe/types" + + "github.com/gofiber/fiber/v2" +) + +type registeredRoute struct { + method types.HTTPMethod + path string + handler fiber.Handler + namespace string + name string + fullPath string +} + +type routeRegistry struct { + mutex sync.Mutex + currentNamespace string + routes map[string]registeredRoute +} + +var registry = &routeRegistry{ + routes: make(map[string]registeredRoute), +} |
