UNPKG

verdaccio

Version:

A lightweight private npm proxy registry

37 lines (36 loc) 4.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.notifyRequest = notifyRequest; var _request = _interopRequireDefault(require("@cypress/request")); var _debug = _interopRequireDefault(require("debug")); var _isNil = _interopRequireDefault(require("lodash/isNil")); var _constants = require("../constants"); var _logger = require("../logger"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const debug = (0, _debug.default)('verdaccio:notify-request'); function notifyRequest(options, content) { return new Promise((resolve, reject) => { (0, _request.default)(options, function (err, response, body) { if (err || response.statusCode >= _constants.HTTP_STATUS.BAD_REQUEST) { const errorMessage = (0, _isNil.default)(err) ? response.body : err.message; _logger.logger.error({ errorMessage }, 'notify service has thrown an error: @{errorMessage}'); reject(errorMessage); } _logger.logger.info({ content }, 'A notification has been shipped: @{content}'); if ((0, _isNil.default)(body) === false) { _logger.logger.debug({ body }, ' body: @{body}'); resolve(body); } reject(Error('body is missing')); }); }); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVxdWVzdCIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiX2RlYnVnIiwiX2lzTmlsIiwiX2NvbnN0YW50cyIsIl9sb2dnZXIiLCJlIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJkZWJ1ZyIsImJ1aWxkRGVidWciLCJub3RpZnlSZXF1ZXN0Iiwib3B0aW9ucyIsImNvbnRlbnQiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInJlcXVlc3QiLCJlcnIiLCJyZXNwb25zZSIsImJvZHkiLCJzdGF0dXNDb2RlIiwiSFRUUF9TVEFUVVMiLCJCQURfUkVRVUVTVCIsImVycm9yTWVzc2FnZSIsImlzTmlsIiwibWVzc2FnZSIsImxvZ2dlciIsImVycm9yIiwiaW5mbyIsIkVycm9yIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9ub3RpZnkvbm90aWZ5LXJlcXVlc3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJlcXVlc3QsIHsgUmVxdWlyZWRVcmlVcmwgfSBmcm9tICdAY3lwcmVzcy9yZXF1ZXN0JztcbmltcG9ydCBidWlsZERlYnVnIGZyb20gJ2RlYnVnJztcbmltcG9ydCBpc05pbCBmcm9tICdsb2Rhc2gvaXNOaWwnO1xuXG5pbXBvcnQgeyBIVFRQX1NUQVRVUyB9IGZyb20gJy4uL2NvbnN0YW50cyc7XG5pbXBvcnQgeyBsb2dnZXIgfSBmcm9tICcuLi9sb2dnZXInO1xuXG5jb25zdCBkZWJ1ZyA9IGJ1aWxkRGVidWcoJ3ZlcmRhY2Npbzpub3RpZnktcmVxdWVzdCcpO1xuZXhwb3J0IGZ1bmN0aW9uIG5vdGlmeVJlcXVlc3Qob3B0aW9uczogUmVxdWlyZWRVcmlVcmwsIGNvbnRlbnQpOiBQcm9taXNlPGFueSB8IEVycm9yPiB7XG4gIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KTogdm9pZCA9PiB7XG4gICAgcmVxdWVzdChvcHRpb25zLCBmdW5jdGlvbiAoZXJyLCByZXNwb25zZSwgYm9keSk6IHZvaWQge1xuICAgICAgaWYgKGVyciB8fCByZXNwb25zZS5zdGF0dXNDb2RlID49IEhUVFBfU1RBVFVTLkJBRF9SRVFVRVNUKSB7XG4gICAgICAgIGNvbnN0IGVycm9yTWVzc2FnZSA9IGlzTmlsKGVycikgPyByZXNwb25zZS5ib2R5IDogZXJyLm1lc3NhZ2U7XG4gICAgICAgIGxvZ2dlci5lcnJvcih7IGVycm9yTWVzc2FnZSB9LCAnbm90aWZ5IHNlcnZpY2UgaGFzIHRocm93biBhbiBlcnJvcjogQHtlcnJvck1lc3NhZ2V9Jyk7XG4gICAgICAgIHJlamVjdChlcnJvck1lc3NhZ2UpO1xuICAgICAgfVxuICAgICAgbG9nZ2VyLmluZm8oeyBjb250ZW50IH0sICdBIG5vdGlmaWNhdGlvbiBoYXMgYmVlbiBzaGlwcGVkOiBAe2NvbnRlbnR9Jyk7XG4gICAgICBpZiAoaXNOaWwoYm9keSkgPT09IGZhbHNlKSB7XG4gICAgICAgIGxvZ2dlci5kZWJ1Zyh7IGJvZHkgfSwgJyBib2R5OiBAe2JvZHl9Jyk7XG4gICAgICAgIHJlc29sdmUoYm9keSk7XG4gICAgICB9XG4gICAgICByZWplY3QoRXJyb3IoJ2JvZHkgaXMgbWlzc2luZycpKTtcbiAgICB9KTtcbiAgfSk7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLElBQUFBLFFBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE1BQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFFLE1BQUEsR0FBQUgsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFHLFVBQUEsR0FBQUgsT0FBQTtBQUNBLElBQUFJLE9BQUEsR0FBQUosT0FBQTtBQUFtQyxTQUFBRCx1QkFBQU0sQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLEtBQUFFLE9BQUEsRUFBQUYsQ0FBQTtBQUVuQyxNQUFNRyxLQUFLLEdBQUcsSUFBQUMsY0FBVSxFQUFDLDBCQUEwQixDQUFDO0FBQzdDLFNBQVNDLGFBQWFBLENBQUNDLE9BQXVCLEVBQUVDLE9BQU8sRUFBd0I7RUFDcEYsT0FBTyxJQUFJQyxPQUFPLENBQUMsQ0FBQ0MsT0FBTyxFQUFFQyxNQUFNLEtBQVc7SUFDNUMsSUFBQUMsZ0JBQU8sRUFBQ0wsT0FBTyxFQUFFLFVBQVVNLEdBQUcsRUFBRUMsUUFBUSxFQUFFQyxJQUFJLEVBQVE7TUFDcEQsSUFBSUYsR0FBRyxJQUFJQyxRQUFRLENBQUNFLFVBQVUsSUFBSUMsc0JBQVcsQ0FBQ0MsV0FBVyxFQUFFO1FBQ3pELE1BQU1DLFlBQVksR0FBRyxJQUFBQyxjQUFLLEVBQUNQLEdBQUcsQ0FBQyxHQUFHQyxRQUFRLENBQUNDLElBQUksR0FBR0YsR0FBRyxDQUFDUSxPQUFPO1FBQzdEQyxjQUFNLENBQUNDLEtBQUssQ0FBQztVQUFFSjtRQUFhLENBQUMsRUFBRSxxREFBcUQsQ0FBQztRQUNyRlIsTUFBTSxDQUFDUSxZQUFZLENBQUM7TUFDdEI7TUFDQUcsY0FBTSxDQUFDRSxJQUFJLENBQUM7UUFBRWhCO01BQVEsQ0FBQyxFQUFFLDZDQUE2QyxDQUFDO01BQ3ZFLElBQUksSUFBQVksY0FBSyxFQUFDTCxJQUFJLENBQUMsS0FBSyxLQUFLLEVBQUU7UUFDekJPLGNBQU0sQ0FBQ2xCLEtBQUssQ0FBQztVQUFFVztRQUFLLENBQUMsRUFBRSxnQkFBZ0IsQ0FBQztRQUN4Q0wsT0FBTyxDQUFDSyxJQUFJLENBQUM7TUFDZjtNQUNBSixNQUFNLENBQUNjLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQ2xDLENBQUMsQ0FBQztFQUNKLENBQUMsQ0FBQztBQUNKIiwiaWdub3JlTGlzdCI6W119