diff options
author | Runxi Yu <me@runxiyu.org> | 2025-08-17 16:25:24 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-08-17 16:25:24 +0800 |
commit | 32252d1c54b2cd05376b249ff40af7e13e1ec5e4 (patch) | |
tree | aaed43c1a432937e1bc580bb976d902f770d3843 /forged/internal/incoming/web/router.go | |
parent | Routing fixes (diff) | |
download | forge-32252d1c54b2cd05376b249ff40af7e13e1ec5e4.tar.gz forge-32252d1c54b2cd05376b249ff40af7e13e1ec5e4.tar.zst forge-32252d1c54b2cd05376b249ff40af7e13e1ec5e4.zip |
gofumpt
Diffstat (limited to 'forged/internal/incoming/web/router.go')
-rw-r--r-- | forged/internal/incoming/web/router.go | 9 |
1 files changed, 7 insertions, 2 deletions
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...) } |