fcr-core
Version:
Core APIs for building online scenes
34 lines (33 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.convertStringPrivilegeRoleToFcrPrivilegeRole = exports.convertRteUserToFcrUser = exports.convertFcrPrivilegeRoleToStringPrivilegeRole = exports.checkFcrUserRole = void 0;
var _type = require("../type");
var _type2 = require("../room-control/privilege-control/type");
const convertRteUserToFcrUser = user => {
const userRole = _type.FcrUserStringToRoleMap[user.userRole];
if (!userRole) {
return undefined;
}
return {
userId: user.userId,
userName: user.userName,
connectorType: user.connectorType,
userRole
};
};
exports.convertRteUserToFcrUser = convertRteUserToFcrUser;
const checkFcrUserRole = user => {
if (!(user !== null && user !== void 0 && user.userRole)) return;
return user;
};
exports.checkFcrUserRole = checkFcrUserRole;
const convertStringPrivilegeRoleToFcrPrivilegeRole = role => {
return _type2.FcrPrivilegeUserStringToRoleMap[role];
};
exports.convertStringPrivilegeRoleToFcrPrivilegeRole = convertStringPrivilegeRoleToFcrPrivilegeRole;
const convertFcrPrivilegeRoleToStringPrivilegeRole = role => {
return _type2.FcrPrivilegeUserRoleToStringMap[role];
};
exports.convertFcrPrivilegeRoleToStringPrivilegeRole = convertFcrPrivilegeRoleToStringPrivilegeRole;