UNPKG

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
"use strict"; 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==