Documentation ¶ Index ¶ func GenerateConfigSchema(cfgPtr any) schema.Schema func Upgrade[T any](rc *Config, data []byte) (newCfg T, prevCfg T, err error) type Config func New(validator Validator, overrideData []byte) *Config func (c *Config) Upgrade(data []byte, newConfigPtr any, prevConfigPtr any) error type Validator Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func GenerateConfigSchema ¶ func GenerateConfigSchema(cfgPtr any) schema.Schema func Upgrade ¶ added in v1.31.0 func Upgrade[T any](rc *Config, data []byte) (newCfg T, prevCfg T, err error) Types ¶ type Config ¶ type Config struct { // contains filtered or unexported fields } func New ¶ func New(validator Validator, overrideData []byte) *Config func (*Config) Upgrade ¶ func (c *Config) Upgrade(data []byte, newConfigPtr any, prevConfigPtr any) error type Validator ¶ type Validator interface { ValidateToError(value any) error } Source Files ¶ View all Source files config.go schema.go Directories ¶ Show internal Expand all Path Synopsis schema Click to show internal directories. Click to hide internal directories.