1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
package middleware import ( "metachan/utils/meta" "github.com/gofiber/fiber/v2" ) const requestKey = "__request_ctx" func request() fiber.Handler { return func(c *fiber.Ctx) error { req := meta.BuildRequest(c) c.Locals(requestKey, req) return c.Next() } }