package web import ( log "git.tijl.dev/tijl/tijl.dev/modules/logger" "github.com/gofiber/fiber/v2" ) /* Basic system for being able to add routes from other packages */ var setupFuncs []func(*fiber.App) func RegisterAppSetupFunc(function func(*fiber.App)) { log.Debug().Msg("web.RegisterAppSetupFunc: registered a function") setupFuncs = append(setupFuncs, function) } func Setup(app *fiber.App) { for _, function := range setupFuncs { function(app) } }