UNPKG

@kineticdata/react

Version:
80 lines (79 loc) 4.25 kB
"use strict"; 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); };