Documentation
¶
Overview ¶
Package config provides application configuration through environment variables.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// Server configuration
ServerHost string
ServerPort int
// Database configuration
DBDriver string
DBConnectionString string
DBMaxOpenConnections int
DBMaxIdleConnections int
DBConnMaxLifetime time.Duration
// Logging
LogLevel string
// Auth
AuthTokenExpiration time.Duration
// Rate Limiting
RateLimitEnabled bool
RateLimitRequestsPerSec float64
RateLimitBurst int
// CORS
CORSEnabled bool
CORSAllowOrigins string
// Metrics
MetricsEnabled bool
MetricsNamespace string
}
Config holds all application configuration.
func (*Config) GetGinMode ¶
GetGinMode returns the appropriate Gin mode based on log level.
Click to show internal directories.
Click to hide internal directories.