@pubby/sdk
Version:
Pubby Development Kit
40 lines (36 loc) • 1.25 kB
JavaScript
;
var tslib = require('tslib');
var Rest = require('../../../lib/Rest.js');
var RolesService = /** @class */ (function (_super) {
tslib.__extends(RolesService, _super);
function RolesService(api) {
return _super.call(this, api, "roles") || this;
}
RolesService.prototype.getUsers = function (roleId, params) {
if (params === void 0) { params = {}; }
return this.request({
method: "GET",
url: roleId + "/users",
params: params,
});
};
RolesService.prototype.addUsers = function (roleId, users, params) {
if (params === void 0) { params = {}; }
return this.request({
method: "POST",
url: roleId + "/users",
data: users,
params: params,
});
};
RolesService.prototype.removeUsers = function (roleId, users, params) {
if (params === void 0) { params = {}; }
return this.request({
method: "DELETE",
url: roleId + "/users",
params: tslib.__assign(tslib.__assign({}, params), { users: users }),
});
};
return RolesService;
}(Rest.Rest));
module.exports = RolesService;