Files
hanko/backend/server/server.go
2023-03-31 09:00:16 +02:00

22 lines
764 B
Go

package server
import (
"github.com/labstack/echo-contrib/prometheus"
"github.com/teamhanko/hanko/backend/config"
"github.com/teamhanko/hanko/backend/handler"
"github.com/teamhanko/hanko/backend/persistence"
"sync"
)
func StartPublic(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus *prometheus.Prometheus) {
defer wg.Done()
router := handler.NewPublicRouter(cfg, persister, prometheus)
router.Logger.Fatal(router.Start(cfg.Server.Public.Address))
}
func StartAdmin(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus *prometheus.Prometheus) {
defer wg.Done()
router := handler.NewAdminRouter(cfg, persister, prometheus)
router.Logger.Fatal(router.Start(cfg.Server.Admin.Address))
}