code: function (type, name, callback) {
    const repo = `deepstream.io-${type}-${name}`
    const urlPath = `/repos/deepstreamIO/${repo}/releases`
    if (process.env.VERBOSE) {
      console.log(`searching for ${repo}`)
    }
    needle.get(`https://api.github.com${urlPath}`, {
      headers: { 'User-Agent': 'nodejs-client' },
    }, (error, response) => {
      if (error) {
        return callback(error)
      }
      if (response.statusCode === 404) {
        return callback(new Error('Not found, see available connectors on https://deepstreamhub.com/open-source/'))
      }
      if (response.statusCode == 403) {
        // API rate limit
        return callback(new Error(response.body.message))
      }
      callback(null, response.body)
    })
  }
docs: Fetch a JSON array from GitHub Release API which contains all meta data
  for a specific reposotiry.
  
  @param  {String}   type Connector type: {cache|storage}
  @param  {String}   name Name of the connector
  @callback callback
  @param {error} error
  @param {Object} JSON
  @return {void}