cosmicjs
Version:
The official client module for Cosmic. This module helps you easily add dynamic content to your website or application using the Cosmic headless CMS.
19 lines (15 loc) • 2.12 kB
JavaScript
;
var HTTP_METHODS = require('./http_methods');
var _require = require('./request_handler_promise'),
requestHandler = _require.requestHandler;
var promiser = function promiser(endpoint) {
return new Promise(function (resolve, reject) {
requestHandler(HTTP_METHODS.GET, endpoint).then(function (response) {
return resolve(response.data);
})["catch"](function (err) {
return reject(err.response ? err.response.data : err.response);
});
});
};
module.exports = promiser;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL3Byb21pc2VyLmpzIl0sIm5hbWVzIjpbIkhUVFBfTUVUSE9EUyIsInJlcXVpcmUiLCJyZXF1ZXN0SGFuZGxlciIsInByb21pc2VyIiwiZW5kcG9pbnQiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsIkdFVCIsInRoZW4iLCJyZXNwb25zZSIsImRhdGEiLCJlcnIiLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQU1BLFlBQVksR0FBR0MsT0FBTyxDQUFDLGdCQUFELENBQTVCOztlQUMyQkEsT0FBTyxDQUFDLDJCQUFELEM7SUFBMUJDLGMsWUFBQUEsYzs7QUFFUixJQUFNQyxRQUFRLEdBQUcsU0FBWEEsUUFBVyxDQUFDQyxRQUFEO0FBQUEsU0FBYyxJQUFJQyxPQUFKLENBQVksVUFBQ0MsT0FBRCxFQUFVQyxNQUFWLEVBQXFCO0FBQzlETCxJQUFBQSxjQUFjLENBQUNGLFlBQVksQ0FBQ1EsR0FBZCxFQUFtQkosUUFBbkIsQ0FBZCxDQUNHSyxJQURILENBQ1EsVUFBQ0MsUUFBRDtBQUFBLGFBQWNKLE9BQU8sQ0FBQ0ksUUFBUSxDQUFDQyxJQUFWLENBQXJCO0FBQUEsS0FEUixXQUVTLFVBQUNDLEdBQUQ7QUFBQSxhQUFTTCxNQUFNLENBQUNLLEdBQUcsQ0FBQ0YsUUFBSixHQUFlRSxHQUFHLENBQUNGLFFBQUosQ0FBYUMsSUFBNUIsR0FBbUNDLEdBQUcsQ0FBQ0YsUUFBeEMsQ0FBZjtBQUFBLEtBRlQ7QUFHRCxHQUo4QixDQUFkO0FBQUEsQ0FBakI7O0FBS0FHLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQlgsUUFBakIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBIVFRQX01FVEhPRFMgPSByZXF1aXJlKCcuL2h0dHBfbWV0aG9kcycpXG5jb25zdCB7IHJlcXVlc3RIYW5kbGVyIH0gPSByZXF1aXJlKCcuL3JlcXVlc3RfaGFuZGxlcl9wcm9taXNlJylcblxuY29uc3QgcHJvbWlzZXIgPSAoZW5kcG9pbnQpID0+IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgcmVxdWVzdEhhbmRsZXIoSFRUUF9NRVRIT0RTLkdFVCwgZW5kcG9pbnQpXG4gICAgLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNvbHZlKHJlc3BvbnNlLmRhdGEpKVxuICAgIC5jYXRjaCgoZXJyKSA9PiByZWplY3QoZXJyLnJlc3BvbnNlID8gZXJyLnJlc3BvbnNlLmRhdGEgOiBlcnIucmVzcG9uc2UpKVxufSlcbm1vZHVsZS5leHBvcnRzID0gcHJvbWlzZXJcbiJdfQ==