@kineticdata/react
Version:
A React library for the Kinetic Platform
31 lines (29 loc) • 1.25 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchActivity = void 0;
var _axios = _interopRequireDefault(require("axios"));
var _helpers = require("../../helpers");
var _http = require("../http");
/**
* Fetch submission activity within the system.
* @param {object} options fetch parameters
* @param {string} options.kappSlug slug of the kapp to scope activity to
*/
var fetchActivity = exports.fetchActivity = function fetchActivity() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var kappSlug = options.kappSlug;
var path = kappSlug ? "".concat(_helpers.bundle.apiLocation(), "/kapps/").concat(kappSlug, "/activity") : "".concat(_helpers.bundle.apiLocation(), "/activity");
// Build URL and fetch the space.
return _axios["default"].get(path, {
params: (0, _http.paramBuilder)(options),
headers: (0, _http.headerBuilder)(options)
}).then(function (response) {
return {
submissionBreakdown: response.data.submissionBreakdown,
submissionVolume: response.data.submissionVolume
};
})["catch"](_http.handleErrors);
};