routers

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2024 License: MIT Imports: 16 Imported by: 0

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) Init

func (r *Router) Init()

func (*Router) RegisterMiddleware

func (r *Router) RegisterMiddleware(middleware echo.MiddlewareFunc)

func (*Router) RegisterPreMiddleware

func (r *Router) RegisterPreMiddleware(middleware echo.MiddlewareFunc)

func (*Router) Start

func (r *Router) Start(host string, port string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL