@pubby/sdk
Version:
Pubby Development Kit
38 lines (35 loc) • 1.23 kB
JavaScript
import { __extends, __assign } from 'tslib';
import { Rest } from '../../../lib/Rest.js';
var RolesService = /** @class */ (function (_super) {
__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: __assign(__assign({}, params), { users: users }),
});
};
return RolesService;
}(Rest));
export { RolesService as default };