@tencentcloud/chat-uikit-vue2
Version:
TUIKit 是基于 IM SDK 实现的一套 UI 组件,其包含会话、聊天、群组、个人资料等功能,基于 TUIKit 组件您可以像搭积木一样快速搭建起自己的业务逻辑。
21 lines (18 loc) • 635 B
text/typescript
import type { IMessageModel } from '@tencentcloud/chat-uikit-engine';
/**
* Parses a JSON string and returns the resulting object.
*
* @param {string} jsonString - The JSON string to parse. Default value is "{}".
* @return {Record<string, any>} - The resulting object after parsing the JSON string.
*/
export function safeParse(jsonString: string = '{}'): Record<string, any> {
try {
return JSON.parse(jsonString);
} catch {
return {};
}
}
export function isTypingMessage(message: IMessageModel): boolean {
const { businessID } = safeParse(message.payload?.data);
return businessID === 'user_typing_status';
}