aboutsummaryrefslogtreecommitdiff
path: root/utils/shortcuts/response.go
blob: e90f16b3d271fe9486ac23d6da1f77271284cdf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package shortcuts

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

func Response(ctx *fiber.Ctx, data any) *response {
	return &response{
		ctx:    ctx,
		data:   data,
		status: fiber.StatusOK,
	}
}

func (r *response) As(status int) error {
	r.status = status
	return r.ctx.Status(status).JSON(r.data)
}