trouble-in-terror-town/node_modules/another-npm-registry-client/lib/ping.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

21 lines
661 B
JavaScript

module.exports = ping
var url = require('url')
var assert = require('assert')
function ping (uri, params, cb) {
assert(typeof uri === 'string', 'must pass registry URI to ping')
assert(params && typeof params === 'object', 'must pass params to ping')
assert(typeof cb === 'function', 'must pass callback to ping')
var auth = params.auth
assert(auth && typeof auth === 'object', 'must pass auth to ping')
this.request(url.resolve(uri, '-/ping?write=true'), { auth: auth }, function (er, fullData, data, response) {
if (er || fullData) {
cb(er, fullData, data, response)
} else {
cb(new Error('No data received'))
}
})
}