diff --git a/x/router.go b/x/router.go index 5f0fb5ff1b4..c871d4dbbea 100644 --- a/x/router.go +++ b/x/router.go @@ -21,3 +21,33 @@ func NewRouterAdmin() *RouterAdmin { Router: httprouter.New(), } } + +// GET is a shortcut for router.Handle("GET", path, handle) +func (r *RouterPublic) GET(path string, handle httprouter.Handle) { + r.Handle("GET", path, NoCacheHandler(handle)) +} + +// HEAD is a shortcut for router.Handle("HEAD", path, handle) +func (r *RouterPublic) HEAD(path string, handle httprouter.Handle) { + r.Handle("HEAD", path, NoCacheHandler(handle)) +} + +// POST is a shortcut for router.Handle("POST", path, handle) +func (r *RouterPublic) POST(path string, handle httprouter.Handle) { + r.Handle("POST", path, NoCacheHandler(handle)) +} + +// PUT is a shortcut for router.Handle("PUT", path, handle) +func (r *RouterPublic) PUT(path string, handle httprouter.Handle) { + r.Handle("PUT", path, NoCacheHandler(handle)) +} + +// PATCH is a shortcut for router.Handle("PATCH", path, handle) +func (r *RouterPublic) PATCH(path string, handle httprouter.Handle) { + r.Handle("PATCH", path, NoCacheHandler(handle)) +} + +// DELETE is a shortcut for router.Handle("DELETE", path, handle) +func (r *RouterPublic) DELETE(path string, handle httprouter.Handle) { + r.Handle("DELETE", path, NoCacheHandler(handle)) +}