server

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2025 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrFailedToCreateReverseProxyHandler = errors.New("failed to create reverse proxy handler")

Functions

func NewServer

func NewServer(params ServerParams) (*http.Server, error)

Types

type IReverseProxyHandler

type IReverseProxyHandler http.Handler

func NewReverseProxyHandler

func NewReverseProxyHandler(params ReverseProxyHandlerParams) (IReverseProxyHandler, error)

type ReverseProxyHandlerParams

type ReverseProxyHandlerParams struct {
	fx.In

	Auth0Config      *auth0_config.Config
	ServerConfig     *server_config.Config
	SubrouterConfigs *subrouter_config.Config

	Auth0MiddlewareFactory     auth0_middleware.IAuth0ValidatorFactory
	CORSMiddlewareFactory      cors_middleware.ICORSFactory
	RateLimitMiddlewareFactory rateLimit_middleware.IRateLimitFactory
	RequestLoggerMiddleware    requestLogger_middleware.IRequestLogger

	Logger zerolog.Logger
}

type ServerParams

type ServerParams struct {
	fx.In

	ServerConfig        *server_config.Config
	ReverseProxyHandler IReverseProxyHandler
	Logger              zerolog.Logger
}

Jump to

Keyboard shortcuts

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