Files
Archive/echo/internal/cmgr/config.go
2025-03-22 19:35:00 +01:00

22 lines
367 B
Go

package cmgr
type Config struct {
SyncURL string
MetricsURL string
SyncInterval int // in seconds
}
func (c *Config) NeedSync() bool {
return c.SyncURL != "" && c.SyncInterval > 0
}
func (c *Config) NeedMetrics() bool {
return c.MetricsURL != "" && c.SyncInterval > 0
}
func (c *Config) Adjust() {
if c.SyncInterval <= 0 {
c.SyncInterval = 60
}
}