UNPKG

@kineticdata/react

Version:
37 lines (36 loc) 1.63 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateSpace = exports.fetchSpace = void 0; var _axios = _interopRequireDefault(require("axios")); var _helpers = require("../../helpers"); var _http = require("../http"); var fetchSpace = exports.fetchSpace = function fetchSpace() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; // Build URL and fetch the space. return _axios["default"].get(options.slug ? "/app/system-coordinator/components/core/app/api/v1/spaces/".concat(options.slug) : "".concat(_helpers.bundle.apiLocation(), "/space"), { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { space: response.data.space }; })["catch"](_http.handleErrors); }; var updateSpace = exports.updateSpace = function updateSpace() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var space = options.space; if (!space) { throw new Error('updateSpace failed! The option "space" is required.'); } return _axios["default"].put(options.slug ? "/app/system-coordinator/components/core/app/api/v1/spaces/".concat(options.slug) : "".concat(_helpers.bundle.apiLocation(), "/space"), space, { params: (0, _http.paramBuilder)(options), headers: (0, _http.headerBuilder)(options) }).then(function (response) { return { space: response.data.space }; })["catch"](_http.handleErrors); };