Ghost/core/server/lib/request.js

17 lines
481 B
JavaScript
Raw Normal View History

var got = require('got'),
_ = require('lodash'),
validator = require('../data/validation').validator,
common = require('./common');
module.exports = function request(url, options) {
if (_.isEmpty(url) || !validator.isURL(url)) {
return Promise.reject(new common.errors.InternalServerError({
message: 'URL empty or invalid.',
code: 'URL_MISSING_INVALID',
context: url
}));
}
return got(url, options);
};