@tencentcloud/roomkit-web-vue3
Version:
<h1 align="center"> TUIRoomKit</h1> Conference (TUIRoomKit) is a product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education. By integrating this product, you can add room management,
23 lines (21 loc) • 673 B
text/typescript
import { Message } from '@tencentcloud/chat';
export const getIsRoomCardMessage = (message: Message) => {
const data = parseMessageData(message);
return data?.businessID === 'group_room_message';
};
export const getIsRoomSignalingMessage = (message: Message) => {
const data = parseMessageData(message);
return (
data?.data?.businessID === 'ROOM_INVITE_ACTION' ||
data?.data?.businessID === 'tuikit_engine_room'
);
};
export const parseMessageData = (message: Message) => {
try {
const data = message?.payload?.data;
return data ? JSON.parse(data) : {};
} catch (err) {
console.warn('parseMessageData error:', err);
return {};
}
};