code: func NewClient(config Config) *Client {
  	userAgent := fmt.Sprintf("%s/%s (%s; %s %s)",
  		config.AppName,
  		config.AppVersion,
  		runtime.Version(),
  		runtime.GOARCH,
  		runtime.GOOS,
  	)
  	client := Client{
  		userAgent:  userAgent,
  		connection: NewConnection(config.SkipSSLValidation, config.DialTimeout),
  	}
  
  	return &client
  }
docs: // NewClient returns a new plugin Client.