in config/config.go [54:78]
func (c *Config) Validate() error {
if err := c.Identities.Validate(c); err != nil {
return err
}
if len(c.Metrics) == 0 {
return errors.New("no metrics defined")
}
if err := c.Metrics.Validate(c); err != nil {
return err
}
if len(c.Endpoints) == 0 {
return errors.New("no endpoints defined")
}
if err := c.Endpoints.Validate(c); err != nil {
return err
}
if err := c.Sources.Validate(c); err != nil {
return err
}
if err := c.Filters.Validate(c); err != nil {
return err
}
return nil
}