aboutsummaryrefslogtreecommitdiff
path: root/forged/internal
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-08-17 16:25:24 +0800
committerRunxi Yu <me@runxiyu.org>2025-08-17 16:25:24 +0800
commit32252d1c54b2cd05376b249ff40af7e13e1ec5e4 (patch)
treeaaed43c1a432937e1bc580bb976d902f770d3843 /forged/internal
parentRouting fixes (diff)
downloadforge-32252d1c54b2cd05376b249ff40af7e13e1ec5e4.tar.gz
forge-32252d1c54b2cd05376b249ff40af7e13e1ec5e4.tar.zst
forge-32252d1c54b2cd05376b249ff40af7e13e1ec5e4.zip
gofumpt
Diffstat (limited to 'forged/internal')
-rw-r--r--forged/internal/common/bare/unions.go6
-rw-r--r--forged/internal/incoming/web/router.go9
2 files changed, 11 insertions, 4 deletions
diff --git a/forged/internal/common/bare/unions.go b/forged/internal/common/bare/unions.go
index 0270a5f..1020fa0 100644
--- a/forged/internal/common/bare/unions.go
+++ b/forged/internal/common/bare/unions.go
@@ -21,8 +21,10 @@ type UnionTags struct {
types map[uint64]reflect.Type
}
-var unionInterface = reflect.TypeOf((*Union)(nil)).Elem()
-var unionRegistry map[reflect.Type]*UnionTags
+var (
+ unionInterface = reflect.TypeOf((*Union)(nil)).Elem()
+ unionRegistry map[reflect.Type]*UnionTags
+)
func init() {
unionRegistry = make(map[reflect.Type]*UnionTags)
diff --git a/forged/internal/incoming/web/router.go b/forged/internal/incoming/web/router.go
index beed60b..59b04d5 100644
--- a/forged/internal/incoming/web/router.go
+++ b/forged/internal/incoming/web/router.go
@@ -8,8 +8,10 @@ import (
"strings"
)
-type Params map[string]any
-type HandlerFunc func(http.ResponseWriter, *http.Request, Params)
+type (
+ Params map[string]any
+ HandlerFunc func(http.ResponseWriter, *http.Request, Params)
+)
type UserResolver func(*http.Request) (id int, username string, err error)
@@ -81,12 +83,15 @@ func WithDirIfEmpty(param string) RouteOption {
func (r *Router) GET(pattern string, f HandlerFunc, opts ...RouteOption) {
r.handle("GET", pattern, f, nil, opts...)
}
+
func (r *Router) POST(pattern string, f HandlerFunc, opts ...RouteOption) {
r.handle("POST", pattern, f, nil, opts...)
}
+
func (r *Router) ANY(pattern string, f HandlerFunc, opts ...RouteOption) {
r.handle("", pattern, f, nil, opts...)
}
+
func (r *Router) ANYHTTP(pattern string, hh http.Handler, opts ...RouteOption) {
r.handle("", pattern, nil, hh, opts...)
}