mirror of
				https://github.com/teamhanko/hanko.git
				synced 2025-10-31 08:35:47 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			862 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			862 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package server
 | |
| 
 | |
| import (
 | |
| 	"github.com/labstack/echo/v4"
 | |
| 	"github.com/teamhanko/hanko/backend/config"
 | |
| 	"github.com/teamhanko/hanko/backend/handler"
 | |
| 	"github.com/teamhanko/hanko/backend/mapper"
 | |
| 	"github.com/teamhanko/hanko/backend/persistence"
 | |
| 	"sync"
 | |
| )
 | |
| 
 | |
| func StartPublic(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus echo.MiddlewareFunc, authenticatorMetadata mapper.AuthenticatorMetadata) {
 | |
| 	defer wg.Done()
 | |
| 	router := handler.NewPublicRouter(cfg, persister, prometheus, authenticatorMetadata)
 | |
| 	router.Logger.Fatal(router.Start(cfg.Server.Public.Address))
 | |
| }
 | |
| 
 | |
| func StartAdmin(cfg *config.Config, wg *sync.WaitGroup, persister persistence.Persister, prometheus echo.MiddlewareFunc) {
 | |
| 	defer wg.Done()
 | |
| 	router := handler.NewAdminRouter(cfg, persister, prometheus)
 | |
| 	router.Logger.Fatal(router.Start(cfg.Server.Admin.Address))
 | |
| }
 | 
