UNPKG

@kineticdata/react

Version:
89 lines (87 loc) 3.64 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateKapp = exports.fetchKapps = exports.fetchKapp = exports.deleteKapp = exports.createKapp = void 0; var _axios = _interopRequireDefault(require("axios")); var _helpers = require("../../helpers"); var _http = require("../http"); var fetchKapps = exports.fetchKapps = function fetchKapps() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; // Build URL and fetch the space. return _axios["default"].get("".concat(_helpers.bundle.apiLocation(), "/kapps"), { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { kapps: response.data.kapps, count: response.data.count, nextPageToken: response.data.nextPageToken }; })["catch"](_http.handleErrors); }; var fetchKapp = exports.fetchKapp = function fetchKapp() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _options$kappSlug = options.kappSlug, kappSlug = _options$kappSlug === void 0 ? _helpers.bundle.kappSlug() : _options$kappSlug; // Build URL and fetch the space. return _axios["default"].get("".concat(_helpers.bundle.apiLocation(), "/kapps/").concat(kappSlug), { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { kapp: response.data.kapp }; })["catch"](_http.handleErrors); }; var updateKapp = exports.updateKapp = function updateKapp() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _options$kappSlug2 = options.kappSlug, kappSlug = _options$kappSlug2 === void 0 ? _helpers.bundle.kappSlug() : _options$kappSlug2, kapp = options.kapp; if (!kappSlug) { throw new Error('updateKapp failed! The option "kappSlug" is required.'); } if (!kapp) { throw new Error('updateKapp failed! The option "kapp" is required.'); } return _axios["default"].put("".concat(_helpers.bundle.apiLocation(), "/kapps/").concat(kappSlug), kapp, { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { kapp: response.data.kapp }; })["catch"](_http.handleErrors); }; var createKapp = exports.createKapp = function createKapp() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var kapp = options.kapp; if (!kapp) { throw new Error('createKapp failed! The option "kapp" is required.'); } return _axios["default"].post("".concat(_helpers.bundle.apiLocation(), "/kapps"), kapp, { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { kapp: response.data.kapp }; })["catch"](_http.handleErrors); }; var deleteKapp = exports.deleteKapp = function deleteKapp() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var kappSlug = options.kappSlug; if (!kappSlug) { throw new Error('deleteKapp failed! The option "kappSlug" is required.'); } return _axios["default"]["delete"]("".concat(_helpers.bundle.apiLocation(), "/kapps/").concat(kappSlug), { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { kapp: response.data.kapp }; })["catch"](_http.handleErrors); };