func()

in pkg/tracegen/config.go [123:138]


func (cfg Config) validate() error {
	var errs []error
	if cfg.sampleRate < 0.0001 || cfg.sampleRate > 1.0 {
		errs = append(errs,
			fmt.Errorf("invalid sample rate %f provided. allowed value: 0.0001 <= sample-rate <= 1.0", cfg.sampleRate),
		)
	}
	if cfg.apmServerURL == "" {
		errs = append(errs, errors.New("APM Server URL must be configured"))
	}

	if cfg.apiKey == "" {
		errs = append(errs, errors.New("API Key must be configured"))
	}
	return errors.Join(errs...)
}