@asteriskzuo/react-native-easemob
Version:
easemob chat sdk of react-native.
41 lines (33 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ChatRoomPermissionType = void 0;
exports.ChatRoomPermissionTypeFromNumber = ChatRoomPermissionTypeFromNumber;
exports.ChatRoomPermissionTypeToString = ChatRoomPermissionTypeToString;
let ChatRoomPermissionType;
exports.ChatRoomPermissionType = ChatRoomPermissionType;
(function (ChatRoomPermissionType) {
ChatRoomPermissionType[ChatRoomPermissionType["None"] = -1] = "None";
ChatRoomPermissionType[ChatRoomPermissionType["Member"] = 0] = "Member";
ChatRoomPermissionType[ChatRoomPermissionType["Admin"] = 1] = "Admin";
ChatRoomPermissionType[ChatRoomPermissionType["Owner"] = 2] = "Owner";
})(ChatRoomPermissionType || (exports.ChatRoomPermissionType = ChatRoomPermissionType = {}));
function ChatRoomPermissionTypeFromNumber(params) {
switch (params) {
case -1:
return ChatRoomPermissionType.None;
case 0:
return ChatRoomPermissionType.Member;
case 1:
return ChatRoomPermissionType.Admin;
case 2:
return ChatRoomPermissionType.Owner;
default:
throw new Error(`not exist this type: ${params}`);
}
}
function ChatRoomPermissionTypeToString(params) {
return ChatRoomPermissionType[params];
}
//# sourceMappingURL=ChatRoom.js.map