25 lines
752 B
Go
25 lines
752 B
Go
// FILE: logwisp/src/internal/config/config.go
|
|
package config
|
|
|
|
type Config struct {
|
|
// Top-level flags for application control
|
|
UseRouter bool `toml:"router"`
|
|
Background bool `toml:"background"`
|
|
ShowVersion bool `toml:"version"`
|
|
Quiet bool `toml:"quiet"`
|
|
|
|
// Runtime behavior flags
|
|
DisableStatusReporter bool `toml:"disable_status_reporter"`
|
|
ConfigAutoReload bool `toml:"config_auto_reload"`
|
|
ConfigSaveOnExit bool `toml:"config_save_on_exit"`
|
|
|
|
// Internal flag indicating demonized child process
|
|
BackgroundDaemon bool `toml:"background-daemon"`
|
|
|
|
// Configuration file path
|
|
ConfigFile string `toml:"config"`
|
|
|
|
// Existing fields
|
|
Logging *LogConfig `toml:"logging"`
|
|
Pipelines []PipelineConfig `toml:"pipelines"`
|
|
} |