summaryrefslogtreecommitdiff
path: root/shrine/utils/meta/builder.go
blob: 00c2050b34e51f85dc35855621db73d01cff585c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package meta

import (
	"shrine/types/hypertext"

	"github.com/gofiber/fiber/v2"
)

func BuildRequest(context *fiber.Ctx) hypertext.Request {
	return hypertext.Request{
		Path:        context.Path(),
		Method:      context.Method(),
		Query:       buildQueryParams(context),
		Params:      buildRouteParams(context),
		Headers:     buildHeaders(context),
		QueryString: string(context.Request().URI().QueryString()),
		IP:          context.IP(),
		URL:         context.OriginalURL(),
	}
}