2024-08-21 23:43:54 +02:00
|
|
|
package web
|
|
|
|
|
2024-08-22 13:47:16 +02:00
|
|
|
import (
|
2024-08-22 15:15:16 +02:00
|
|
|
log "git.tijl.dev/tijl/tijl.dev-core/modules/logger"
|
2024-08-22 13:47:16 +02:00
|
|
|
"github.com/gofiber/fiber/v2"
|
|
|
|
)
|
2024-08-21 23:43:54 +02:00
|
|
|
|
|
|
|
/*
|
|
|
|
Basic system for being able to add routes from other packages
|
|
|
|
*/
|
|
|
|
|
|
|
|
var setupFuncs []func(*fiber.App)
|
|
|
|
|
|
|
|
func RegisterAppSetupFunc(function func(*fiber.App)) {
|
2024-08-22 13:47:16 +02:00
|
|
|
log.Debug().Msg("web.RegisterAppSetupFunc: registered a function")
|
2024-08-21 23:43:54 +02:00
|
|
|
setupFuncs = append(setupFuncs, function)
|
|
|
|
}
|
|
|
|
|
|
|
|
func Setup(app *fiber.App) {
|
|
|
|
|
|
|
|
for _, function := range setupFuncs {
|
|
|
|
function(app)
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|