-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.js
1 lines (1 loc) · 1.5 KB
/
index.js
1
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _lokka=_interopRequireDefault(require("lokka")),_transport2=_interopRequireDefault(require("./src/transport"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var client=function(){function n(e){if(_classCallCheck(this,n),e)if(e.uri){var t=new _transport2.default(e.uri,"object"==_typeof(e.headers)?e.headers:null);this.$client=new _lokka.default({transport:t})}else e.transport&&(this.$client=new _lokka.default({transport:e.transport}))}return _createClass(n,[{key:"query",value:function(e,r){var o=this;return new Promise(function(t,n){o.$client.query(e,r).then(function(e){t(e)},function(e){n(e)})})}},{key:"mutate",value:function(e,r){var o=this;return new Promise(function(t,n){o.$client.mutate(e,r).then(function(e){t(e)},function(e){n(e)})})}}]),n}();exports.default=client;