func()

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
}