UNPKG

browser-sdk

Version:

javascript SDK for the lightelligence-platform

88 lines (72 loc) 2.15 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _apiService = _interopRequireDefault(require("../tools/apiService")); /** * Methods for user operations */ class User { /** * Gets user information * @param {string} userId * @returns {Promise} */ static getUser(userId) { return _apiService.default.call("/users/".concat(userId)); } /** * Gets user tenant information * @param {string} userId * @param {string} tenantId * @returns {Promise} */ static getUserTenant(userId, tenantId) { return _apiService.default.call("/users/".concat(userId, "/tenants/").concat(tenantId)); } /** * Gets user invites * @param {string} userId * @param {object} params search params * @param {number} [params.page=0] The number of the result page starting with 0 * @param {number} [params.pageSize=10] The number of result per page * @returns {Promise} */ static getUserInvites(userId, params) { var urlParams = new URLSearchParams(params); return _apiService.default.call("/users/".concat(userId, "/invites?").concat(urlParams.toString())); } /** * Accept a user invite * @param {string} userId * @param {string} inviteId * @returns {Promise} */ static acceptUserInvite(userId, inviteId) { return _apiService.default.call("/users/".concat(userId, "/invites/").concat(inviteId), 'PATCH', { status: 'accepted' }); } /** * Decline a user invite * @param {string} userId * @param {string} inviteId * @returns {Promise} */ static declineUserInvite(userId, inviteId) { return _apiService.default.call("/users/".concat(userId, "/invites/").concat(inviteId), 'PATCH', { status: 'declined' }); } /** * Get a user's permissions within the current tenant * @param {string} userId * @returns {Promise} */ static getUserPermissions(userId) { return _apiService.default.call("/users/".concat(userId, "/permissions")); } } exports.default = User;