2023-10-26 00:25:39 +07:00

24 lines
410 B
Go

package jsonify
import (
"strings"
"github.com/gofiber/fiber/v2"
)
func New() fiber.Handler {
return func(c *fiber.Ctx) error {
if err := c.Next(); err != nil {
return err
}
contentType := string(c.Response().Header.ContentType())
if strings.Contains(contentType, "application/json") {
return nil
}
body := c.Response().Body()
return c.JSON(fiber.Map{"message": string(body)})
}
}