in config/configelasticsearch/configclient.go [150:165]
func validateEndpoint(endpoint string) error {
if endpoint == "" {
return errConfigEmptyEndpoint
}
u, err := url.Parse(endpoint)
if err != nil {
return err
}
switch u.Scheme {
case "http", "https":
default:
return fmt.Errorf(`invalid scheme %q, expected "http" or "https"`, u.Scheme)
}
return nil
}