Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitHiddenAPIRouter ¶
func InitHiddenAPIRouter()
func InitProtectedAPIRouter ¶
func InitProtectedAPIRouter()
Types ¶
type PublicRouter ¶
type PublicRouter struct { Echo *echo.Echo Name string ServiceComponent *serviceapi.ServiceComponent // Add ServiceComponent to Router }
PublicRouter manages the public API router and its dependencies.
func HiddenAPIRouter ¶
func HiddenAPIRouter() *PublicRouter
func InitPublicAPIRouter ¶
func InitPublicAPIRouter(env *config.SEnv) *PublicRouter
InitPublicAPIRouter initializes and returns the public API router.
func ProtectedAPIRouter ¶
func ProtectedAPIRouter() *PublicRouter
func (*PublicRouter) Init ¶
func (r *PublicRouter) Init()
Init initializes the Echo instance for the router.
func (*PublicRouter) RegisterMiddleware ¶
func (r *PublicRouter) RegisterMiddleware(middleware echo.MiddlewareFunc)
RegisterMiddleware registers a middleware.
func (*PublicRouter) RegisterPreMiddleware ¶
func (r *PublicRouter) RegisterPreMiddleware(middleware echo.MiddlewareFunc)
RegisterPreMiddleware registers a pre-middleware.
func (*PublicRouter) Start ¶
func (r *PublicRouter) Start(host string, port string)
Start starts the Echo server with graceful shutdown.
type Router ¶
type Router struct { Echo *echo.Echo Name string }
func (*Router) RegisterMiddleware ¶
func (r *Router) RegisterMiddleware(middleware echo.MiddlewareFunc)
func (*Router) RegisterPreMiddleware ¶
func (r *Router) RegisterPreMiddleware(middleware echo.MiddlewareFunc)
Click to show internal directories.
Click to hide internal directories.