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.