@kineticdata/react
Version:
A React library for the Kinetic Platform
89 lines (87 loc) • 3.64 kB
JavaScript
;
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);
};