Mandanten, OAuth, Cleanup von der Main Methode.
This commit is contained in:
33
utils/middleware.go
Normal file
33
utils/middleware.go
Normal file
@ -0,0 +1,33 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"github.com/gofiber/fiber/v2/middleware/compress"
|
||||
"github.com/gofiber/fiber/v2/middleware/cors"
|
||||
"github.com/gofiber/fiber/v2/middleware/helmet"
|
||||
"github.com/gofiber/fiber/v2/middleware/idempotency"
|
||||
"github.com/gofiber/fiber/v2/middleware/logger"
|
||||
"github.com/gofiber/fiber/v2/middleware/monitor"
|
||||
"github.com/gofiber/fiber/v2/middleware/pprof"
|
||||
"github.com/gofiber/fiber/v2/middleware/recover"
|
||||
"github.com/gofiber/fiber/v2/middleware/requestid"
|
||||
"github.com/gofiber/fiber/v2/middleware/skip"
|
||||
)
|
||||
|
||||
func RegisterMiddlewares(app *fiber.App) {
|
||||
app.Use(requestid.New())
|
||||
app.Use(compress.New())
|
||||
app.Use(helmet.New())
|
||||
app.Use(cors.New())
|
||||
// app.Use(csrf.New())
|
||||
// app.Use(healthcheck.New(healthcheck.Config{}))
|
||||
app.Use(idempotency.New())
|
||||
// app.Use(limiter.New())
|
||||
app.Use(logger.New())
|
||||
app.Use("/dbg/monitor", monitor.New())
|
||||
app.Use(pprof.New())
|
||||
app.Use(recover.New())
|
||||
app.Use(skip.New(AddPaginationParams, func(c *fiber.Ctx) bool {
|
||||
return c.Method() != fiber.MethodGet
|
||||
}))
|
||||
}
|
||||
Reference in New Issue
Block a user