imMessageExtraRecord
从 IM 消息行读取 extra_data,并判断本地媒体草稿状态。
函数
typescript
function getImMessageExtraRecord(
m?: { extra_data?: unknown } | null,
): Record<string, unknown> | undefined
function isLocalMediaPendingExtra(extra?: Record<string, unknown>): boolean
function isLocalMediaPendingMessage(m: { extra_data?: unknown }): boolean说明
local_media_pending === true表示消息仍在 Dexie 本地队列,尚未完成/im/media/register或 OSS 上传。getImMessageExtraRecord仅做类型收窄,不修改原对象。