func()

in dev/import-beats/main.go [45:71]


func (o *importerOptions) validate() error {
	_, err := os.Stat(o.beatsDir)
	if err != nil {
		return errors.Wrapf(err, "stat file failed (path: %s)", o.beatsDir)
	}

	_, err = url.Parse(o.kibanaHostPort)
	if err != nil {
		return errors.Wrapf(err, "parsing Kibana's host:port failed (hostPort: %s)", o.kibanaHostPort)
	}

	_, err = os.Stat(o.kibanaDir)
	if err != nil {
		return errors.Wrapf(err, "stat file failed (path: %s)", o.kibanaDir)
	}

	_, err = os.Stat(o.euiDir)
	if err != nil {
		return errors.Wrapf(err, "stat file failed (path: %s)", o.euiDir)
	}

	_, err = os.Stat(o.outputDir)
	if err != nil {
		return errors.Wrapf(err, "stat file failed (path: %s)", o.outputDir)
	}
	return nil
}