Define DefaultPort and DefaultStateDir constants

This commit is contained in:
2026-01-08 02:21:00 -08:00
parent 516853626d
commit ce25ea8f6f

View File

@@ -12,6 +12,12 @@ import (
"sneak.berlin/go/pixa/internal/logger" "sneak.berlin/go/pixa/internal/logger"
) )
// Default configuration values.
const (
DefaultPort = 8080
DefaultStateDir = "./data"
)
// ConfigParams defines dependencies for Config. // ConfigParams defines dependencies for Config.
type ConfigParams struct { type ConfigParams struct {
fx.In fx.In
@@ -68,8 +74,8 @@ func New(lc fx.Lifecycle, params ConfigParams) (*Config, error) {
c := &Config{ c := &Config{
Debug: getBool(sc, "debug", false), Debug: getBool(sc, "debug", false),
MaintenanceMode: getBool(sc, "maintenance_mode", false), MaintenanceMode: getBool(sc, "maintenance_mode", false),
Port: getInt(sc, "port", 8080), Port: getInt(sc, "port", DefaultPort),
StateDir: getString(sc, "state_dir", "./data"), StateDir: getString(sc, "state_dir", DefaultStateDir),
SentryDSN: getString(sc, "sentry_dsn", ""), SentryDSN: getString(sc, "sentry_dsn", ""),
MetricsUsername: getString(sc, "metrics.username", ""), MetricsUsername: getString(sc, "metrics.username", ""),
MetricsPassword: getString(sc, "metrics.password", ""), MetricsPassword: getString(sc, "metrics.password", ""),