tijl.dev-core/modules/web/app.go

26 lines
474 B
Go
Raw Normal View History

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)
}
}