UNPKG

@kineticdata/react

Version:
45 lines (44 loc) 1.76 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.deleteMembership = exports.createMembership = void 0; var _axios = _interopRequireDefault(require("axios")); var _helpers = require("../../helpers"); var _http = require("../http"); var createMembership = exports.createMembership = function createMembership() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var team = options.team, user = options.user; if (!team) { throw new Error('createMembership failed! The option "team" is required.'); } if (!user) { throw new Error('createMembership failed! The option "user" is required.'); } return _axios["default"].post("".concat(_helpers.bundle.apiLocation(), "/memberships"), { team: team, user: user }, { params: (0, _http.paramBuilder)(options) }).then(function (response) { return { membership: response.data.membership }; })["catch"](_http.handleErrors); }; var deleteMembership = exports.deleteMembership = function deleteMembership() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var teamSlug = options.teamSlug, username = options.username; if (!teamSlug) { throw new Error('deleteMembership failed! The option "teamSlug" is required.'); } if (!username) { throw new Error('deleteMembership failed! The option "username" is required.'); } return _axios["default"]["delete"]("".concat(_helpers.bundle.apiLocation(), "/memberships/").concat(teamSlug, "_").concat(username), { params: (0, _http.paramBuilder)(options) })["catch"](_http.handleErrors); };