@kineticdata/react
Version:
A React library for the Kinetic Platform
83 lines (82 loc) • 4.03 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.validateBridge = exports.updateBridge = exports.fetchBridges = exports.fetchBridge = exports.deleteBridge = exports.createBridge = void 0;
var _axios = _interopRequireDefault(require("axios"));
var _helpers = require("../../helpers");
var _http = require("../http");
var fetchBridges = exports.fetchBridges = function fetchBridges() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('fetchBridges', [], options);
return _axios["default"].get("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/bridges"), {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
bridges: response.data.bridges
};
})["catch"](_http.handleErrors);
};
var fetchBridge = exports.fetchBridge = function fetchBridge() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('fetchBridge', ['bridgeSlug'], options);
return _axios["default"].get("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/bridges/").concat(options.bridgeSlug), {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
bridge: response.data.bridge
};
})["catch"](_http.handleErrors);
};
var createBridge = exports.createBridge = function createBridge() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('createBridge', ['bridge'], options);
return _axios["default"].post("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/bridges/"), options.bridge, {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
bridge: response.data.bridge
};
})["catch"](_http.handleErrors);
};
var updateBridge = exports.updateBridge = function updateBridge() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('updateBridge', ['bridgeSlug', 'bridge'], options);
return _axios["default"].put("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/bridges/").concat(options.bridgeSlug), options.bridge, {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
bridge: response.data.bridge
};
})["catch"](_http.handleErrors);
};
var deleteBridge = exports.deleteBridge = function deleteBridge() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('deleteBridge', ['bridgeSlug'], options);
return _axios["default"]["delete"]("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/bridges/").concat(options.bridgeSlug), {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
bridge: response.data.bridge
};
})["catch"](_http.handleErrors);
};
var validateBridge = exports.validateBridge = function validateBridge() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('validateBridge', ['bridge'], options);
var endpoint = (0, _helpers.buildAgentPath)(options) + (options.bridgeSlug ? "/app/api/v1/bridges/".concat(options.bridgeSlug, "/validate") : "/app/api/v1/adapters/validate?type=bridge");
return _axios["default"].post(endpoint, options.bridge, {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
successMessage: response.data.message
};
})["catch"](_http.handleErrors);
};