Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func WithConfiguration ¶
func (*Builder) ConfigureGinEngine ¶
func (*Builder) ConfigureMetrics ¶
func (builder *Builder) ConfigureMetrics(configure func(*ginmetrics.Monitor) error) *Builder
type Config ¶
type Config interface {
GetServerConfig() *ServerConfig
GetLogConfig() *LogConfig
}
type MetricsConfig ¶
type MetricsConfig struct {
Enabled bool `json:"enabled,omitempty"`
Path string `json:"path,omitempty"`
}
func (*MetricsConfig) GetPath ¶
func (metricsConfig *MetricsConfig) GetPath() string
type ServerConfig ¶
type ServerConfig struct {
Mode string `json:"mode,omitempty"`
Port int `json:"port,omitempty"`
HealthcheckPath string `json:"healthcheck_path,omitempty"`
Metrics *MetricsConfig `json:"metrics,omitempty"`
}
func (*ServerConfig) GetHealthCheckPath ¶
func (serverConfig *ServerConfig) GetHealthCheckPath() string
func (*ServerConfig) GetMetrics ¶
func (serverConfig *ServerConfig) GetMetrics() *MetricsConfig
Click to show internal directories.
Click to hide internal directories.