Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CLIConfig ¶
type CLIConfig struct {
Database DatabaseConfig `json:"database"`
Redis RedisConfig `json:"redis"`
Security SecurityConfig `json:"security"`
}
CLIConfig holds the CLI configuration loaded from JSON
type DatabaseConfig ¶
type DatabaseConfig struct {
Host string `json:"host"`
Port int `json:"port"`
Name string `json:"name"`
Username string `json:"username"`
Password string `json:"password"`
SSLMode string `json:"ssl_mode"`
MaxOpenConnections int `json:"max_open_connections"`
MaxIdleConnections int `json:"max_idle_connections"`
ConnectionMaxLifetime string `json:"connection_max_lifetime"`
}
DatabaseConfig holds database connection settings
type EnvironmentConfig ¶
type EnvironmentConfig struct {
Environment string `json:"environment"`
Debug bool `json:"debug"`
LogLevel string `json:"log_level"`
}
EnvironmentConfig holds environment-specific settings
type RedisConfig ¶
type RedisConfig struct {
Host string `json:"host"`
Port int `json:"port"`
Password string `json:"password"`
Database int `json:"database"`
}
RedisConfig holds Redis connection settings
type SecurityConfig ¶
type SecurityConfig struct {
JWTSecretKey string `json:"jwt_secret_key"`
AdminAPIKey string `json:"admin_api_key"`
}
SecurityConfig holds security-related settings
Click to show internal directories.
Click to hide internal directories.