Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Host string `validate:"required"` Port uint32 `validate:"required,gt=1024,lt=65535"` WriteTimeout int `yaml:"write-timeout" validate:"gt=-1,lt=60"` ReadTimeout int `yaml:"read-timeout" validate:"gt=-1,lt=60"` ReadHeaderTimeout int `yaml:"read-header-timeout" validate:"gt=-1,lt=60"` }
type HTTPServer ¶
func New ¶
func New(registry *prometheus.Registry, logger *slog.Logger, config Config) (*HTTPServer, error)
func (*HTTPServer) Start ¶
func (h *HTTPServer) Start() error
func (*HTTPServer) Stop ¶
func (h *HTTPServer) Stop() error
Click to show internal directories.
Click to hide internal directories.