Documentation
¶
Overview ¶
Package serveropts contains an echo server options wrapper
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LevelNameHook ¶ added in v0.1.1
type LevelNameHook struct{}
LevelNameHook is a hook that sets the level name field to "info" if the level is not set.
type ServerOption ¶
type ServerOption interface {
// contains filtered or unexported methods
}
func WithConfigProvider ¶
func WithConfigProvider(cfgProvider config.ConfigProvider) ServerOption
WithConfigProvider supplies the config for the server
func WithMiddleware ¶
func WithMiddleware() ServerOption
WithMiddleware adds the middleware to the server
func WithOpenlaneClient ¶
func WithOpenlaneClient() ServerOption
WithOpenlaneClient supplies the openlane client for the server
func WithRateLimiter ¶
func WithRateLimiter() ServerOption
WithRateLimiter sets up the rate limiter for the server
type ServerOptions ¶
type ServerOptions struct {
ConfigProvider serverconfig.ConfigProvider
Config serverconfig.Config
}
func NewServerOptions ¶
func NewServerOptions(opts []ServerOption, cfgLoc string) *ServerOptions
func (*ServerOptions) AddServerOptions ¶
func (so *ServerOptions) AddServerOptions(opt ServerOption)
AddServerOptions applies a server option after the initial setup this should be used when information is not available on NewServerOptions
Click to show internal directories.
Click to hide internal directories.