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

18 lines
392 B
Go

package statuscode
import "github.com/gofiber/fiber/v2"
// New creates a new middleware handler
func New(config ...Config) fiber.Handler {
cfg := configDefault(config...)
return func(c *fiber.Ctx) error {
// Don't execute middleware if Next returns true
if cfg.Next != nil && cfg.Next(c) {
return c.Next()
}
return c.Status(cfg.StatusCode).SendString(cfg.StatusMessage)
}
}