RoadSign/pkg/administration/init.go
2023-11-18 00:23:40 +08:00

21 lines
542 B
Go

package administration
import (
roadsign "code.smartsheep.studio/goatworks/roadsign/pkg"
"fmt"
"github.com/gofiber/fiber/v2"
"github.com/spf13/viper"
)
func InitAdministration() *fiber.App {
app := fiber.New(fiber.Config{
AppName: "RoadSign Administration",
ServerHeader: fmt.Sprintf("RoadSign Administration v%s", roadsign.AppVersion),
DisableStartupMessage: true,
EnableIPValidation: true,
TrustedProxies: viper.GetStringSlice("security.administration_trusted_proxies"),
})
return app
}