summaryrefslogtreecommitdiff
path: root/utils/urls/registery.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils/urls/registery.go')
-rw-r--r--utils/urls/registery.go28
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),
+}