@kineticdata/react
Version:
A React library for the Kinetic Platform
80 lines (79 loc) • 4.25 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.updateAgentHandler = exports.testAgentHandler = exports.fetchAgentHandlers = exports.fetchAgentHandler = exports.deleteAgentHandler = exports.createAgentHandler = void 0;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/objectSpread2"));
var _axios = _interopRequireDefault(require("axios"));
var _http = require("../http");
var _helpers = require("../../helpers");
var fetchAgentHandlers = exports.fetchAgentHandlers = function fetchAgentHandlers() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('fetchAgentHandlers', [], options);
return _axios["default"].get("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/handlers"), {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
handlers: response.data.handlers
};
})["catch"](_http.handleErrors);
};
var fetchAgentHandler = exports.fetchAgentHandler = function fetchAgentHandler() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('fetchAgentHandler', ['handlerSlug'], options);
return _axios["default"].get("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/handlers/").concat(options.handlerSlug), {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
handler: response.data.handler
};
})["catch"](_http.handleErrors);
};
var createAgentHandler = exports.createAgentHandler = function createAgentHandler() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('createAgentHandler', ['handler'], options);
return _axios["default"].post("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/handlers/"), options.handler, {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
handler: response.data.handler
};
})["catch"](_http.handleErrors);
};
var updateAgentHandler = exports.updateAgentHandler = function updateAgentHandler() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('updateAgentHandler', ['handlerSlug', 'handler'], options);
return _axios["default"].put("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/handlers/").concat(options.handlerSlug), options.handler, {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
handler: response.data.handler
};
})["catch"](_http.handleErrors);
};
var deleteAgentHandler = exports.deleteAgentHandler = function deleteAgentHandler() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('deleteAgentHandler', ['handlerSlug'], options);
return _axios["default"]["delete"]("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/handlers/").concat(options.handlerSlug), {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
handler: response.data.handler
};
})["catch"](_http.handleErrors);
};
var testAgentHandler = exports.testAgentHandler = function testAgentHandler() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _http.validateOptions)('testAgentHandler', ['agentSlug', 'handlerSlug', 'parameters'], options);
var parameters = options.parameters.reduce(function (params, parameter) {
params[parameter.name] = parameter.value;
return params;
}, {});
return _axios["default"].post("".concat((0, _helpers.buildAgentPath)(options), "/app/api/v1/handlers/").concat(options.handlerSlug, "/execute"), (0, _objectSpread2["default"])({}, parameters))["catch"](_http.handleErrors);
};