diff options
Diffstat (limited to 'utils/meta/builder.go')
| -rw-r--r-- | utils/meta/builder.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/utils/meta/builder.go b/utils/meta/builder.go new file mode 100644 index 0000000..8e0ad8f --- /dev/null +++ b/utils/meta/builder.go @@ -0,0 +1,20 @@ +package meta + +import ( + "metachan/types" + + "github.com/gofiber/fiber/v2" +) + +func BuildRequest(c *fiber.Ctx) types.Request { + return types.Request{ + Path: c.Path(), + Method: c.Method(), + Query: buildQueryParams(c), + Params: buildRouteParams(c), + Headers: buildHeaders(c), + QueryString: string(c.Request().URI().QueryString()), + IP: c.IP(), + URL: c.OriginalURL(), + } +} |
