summaryrefslogtreecommitdiff
path: root/app/middleware
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-28 10:30:39 -0600
committermo khan <mo@mokhan.ca>2025-05-28 10:30:39 -0600
commit96f5aaf497c407013a115f211c9befb2b180bba1 (patch)
treea36d9356f1f2889033209959be2cf2b3edbdb3be /app/middleware
parent6951a69bff4d633b7fa8805e916c25b204373d9d (diff)
refactor: extract RequestParser type
Diffstat (limited to 'app/middleware')
-rw-r--r--app/middleware/request_parser.go9
-rw-r--r--app/middleware/token_parser.go8
2 files changed, 10 insertions, 7 deletions
diff --git a/app/middleware/request_parser.go b/app/middleware/request_parser.go
new file mode 100644
index 0000000..dfc5d3a
--- /dev/null
+++ b/app/middleware/request_parser.go
@@ -0,0 +1,9 @@
+package middleware
+
+import (
+ "net/http"
+
+ "github.com/xlgmokha/x/pkg/x"
+)
+
+type RequestParser[T any] x.Mapper[*http.Request, T]
diff --git a/app/middleware/token_parser.go b/app/middleware/token_parser.go
index 48034f0..1a92760 100644
--- a/app/middleware/token_parser.go
+++ b/app/middleware/token_parser.go
@@ -1,9 +1,3 @@
package middleware
-import (
- "net/http"
-
- "github.com/xlgmokha/x/pkg/x"
-)
-
-type TokenParser x.Mapper[*http.Request, RawToken]
+type TokenParser RequestParser[RawToken]