Skip to content

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 仅做类型收窄,不修改原对象。