@asteriskzuo/react-native-easemob
Version:
easemob chat sdk of react-native.
31 lines (25 loc) • 944 B
JavaScript
export let ChatRoomPermissionType;
(function (ChatRoomPermissionType) {
ChatRoomPermissionType[ChatRoomPermissionType["None"] = -1] = "None";
ChatRoomPermissionType[ChatRoomPermissionType["Member"] = 0] = "Member";
ChatRoomPermissionType[ChatRoomPermissionType["Admin"] = 1] = "Admin";
ChatRoomPermissionType[ChatRoomPermissionType["Owner"] = 2] = "Owner";
})(ChatRoomPermissionType || (ChatRoomPermissionType = {}));
export 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}`);
}
}
export function ChatRoomPermissionTypeToString(params) {
return ChatRoomPermissionType[params];
}
//# sourceMappingURL=ChatRoom.js.map