12 lines
451 B
Go
12 lines
451 B
Go
package config
|
|
|
|
//go:generate -command roleconfig go run git.wzray.com/homelab/hivemind/internal/codegen/roleconfig
|
|
//go:generate roleconfig -name MasterConfig
|
|
type MasterConfig struct {
|
|
ObserverInterval int `toml:"observer_interval" gen:"positive"`
|
|
BackoffSeconds int `toml:"backoff_seconds" gen:"positive"`
|
|
BackoffCount int `toml:"backoff_count" gen:"positive"`
|
|
NodeTimeout int `toml:"node_timeout" gen:"positive"`
|
|
|
|
baseRoleConfig
|
|
}
|