trouble-in-terror-town/node_modules/another-npm-registry-client/lib/get.js
Mikolaj 2bbacbea09 did some more work on networking and removed EOS in favor of LRM
did some more work on networking and removed EOS in favor of Light Reflective Mirror
2022-05-31 15:04:31 +02:00

22 lines
651 B
JavaScript

module.exports = get
var assert = require('assert')
var url = require('url')
/*
* This is meant to be overridden in specific implementations if you
* want specialized behavior for metadata (i.e. caching).
*/
function get (uri, params, cb) {
assert(typeof uri === 'string', 'must pass registry URI to get')
assert(params && typeof params === 'object', 'must pass params to get')
assert(typeof cb === 'function', 'must pass callback to get')
var parsed = url.parse(uri)
assert(
parsed.protocol === 'http:' || parsed.protocol === 'https:',
'must have a URL that starts with http: or https:'
)
this.request(uri, params, cb)
}