Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Module provided to fxlog // https://uber-go.github.io/fx/modules.html Module = fx.Module( "customechofx", echoProviders, echoInvokes, ) )
Functions ¶
This section is empty.
Types ¶
type EchoHttpServer ¶
type EchoHttpServer interface { RunHttpServer(configEcho ...func(echo *echo.Echo)) error GracefulShutdown(ctx context.Context) error ApplyVersioningFromHeader() GetEchoInstance() *echo.Echo Logger() logger.Logger Cfg() *config.EchoHttpOptions SetupDefaultMiddlewares() RouteBuilder() *RouteBuilder AddMiddlewares(middlewares ...echo.MiddlewareFunc) ConfigGroup(groupName string, groupFunc func(group *echo.Group)) }
func NewEchoHttpServer ¶
func NewEchoHttpServer( config *config.EchoHttpOptions, logger logger.Logger, meter metric.Meter, ) EchoHttpServer
type RouteBuilder ¶
type RouteBuilder struct {
// contains filtered or unexported fields
}
func NewRouteBuilder ¶
func NewRouteBuilder(echo *echo.Echo) *RouteBuilder
func (*RouteBuilder) Build ¶
func (r *RouteBuilder) Build() *echo.Echo
func (*RouteBuilder) RegisterGroup ¶
func (r *RouteBuilder) RegisterGroup(groupName string) *RouteBuilder
func (*RouteBuilder) RegisterGroupFunc ¶
func (r *RouteBuilder) RegisterGroupFunc(groupName string, builder func(g *echo.Group)) *RouteBuilder
func (*RouteBuilder) RegisterRoutes ¶
func (r *RouteBuilder) RegisterRoutes(builder func(e *echo.Echo)) *RouteBuilder
Click to show internal directories.
Click to hide internal directories.