MultiDevice 公共载荷基类。

interface MultiDeviceEventBase {
    category: MultiDeviceEventCategory;
    operation:
        | "UNKNOWN"
        | "CONTACT_REMOVE"
        | "CONTACT_ACCEPT"
        | "CONTACT_DECLINE"
        | "CONTACT_BAN"
        | "CONTACT_ALLOW"
        | "GROUP_CREATE"
        | "GROUP_DESTROY"
        | "GROUP_JOIN"
        | "GROUP_LEAVE"
        | "GROUP_APPLY"
        | "GROUP_APPLY_ACCEPT"
        | "GROUP_APPLY_DECLINE"
        | "GROUP_INVITE"
        | "GROUP_INVITE_ACCEPT"
        | "GROUP_INVITE_DECLINE"
        | "GROUP_KICK"
        | "GROUP_BAN"
        | "GROUP_ALLOW"
        | "GROUP_BLOCK"
        | "GROUP_UNBLOCK"
        | "GROUP_ASSIGN_OWNER"
        | "GROUP_ADD_ADMIN"
        | "GROUP_REMOVE_ADMIN"
        | "GROUP_ADD_MUTE"
        | "GROUP_REMOVE_MUTE"
        | "GROUP_ADD_USER_WHITE_LIST"
        | "GROUP_REMOVE_USER_WHITE_LIST"
        | "GROUP_ALL_BAN"
        | "GROUP_REMOVE_ALL_BAN"
        | "GROUP_MEMBER_METADATA_CHANGED"
        | "GROUP_UPDATED"
        | "THREAD_CREATE"
        | "THREAD_JOIN"
        | "THREAD_UPDATE"
        | "THREAD_LEAVE"
        | "THREAD_DESTROY"
        | "THREAD_KICK"
        | "CONVERSATION_DELETED"
        | "CONVERSATION_PINNED"
        | "CONVERSATION_UNPINNED"
        | "CONVERSATION_MARK"
        | "CONVERSATION_MUTE_INFO_CHANGED"
        | "CONVERSATION_UNREAD_MESSAGE_COUNT_CLEARED"
        | "ALL_CONVERSATIONS_UNREAD_MESSAGE_COUNT_CLEARED"
        | "MESSAGE_REMOVED";
    deviceId?: string;
    timestamp?: number;
    raw?: Readonly<Record<string, unknown>>;
}

Hierarchy (View Summary)

Properties

事件分类。

operation:
    | "UNKNOWN"
    | "CONTACT_REMOVE"
    | "CONTACT_ACCEPT"
    | "CONTACT_DECLINE"
    | "CONTACT_BAN"
    | "CONTACT_ALLOW"
    | "GROUP_CREATE"
    | "GROUP_DESTROY"
    | "GROUP_JOIN"
    | "GROUP_LEAVE"
    | "GROUP_APPLY"
    | "GROUP_APPLY_ACCEPT"
    | "GROUP_APPLY_DECLINE"
    | "GROUP_INVITE"
    | "GROUP_INVITE_ACCEPT"
    | "GROUP_INVITE_DECLINE"
    | "GROUP_KICK"
    | "GROUP_BAN"
    | "GROUP_ALLOW"
    | "GROUP_BLOCK"
    | "GROUP_UNBLOCK"
    | "GROUP_ASSIGN_OWNER"
    | "GROUP_ADD_ADMIN"
    | "GROUP_REMOVE_ADMIN"
    | "GROUP_ADD_MUTE"
    | "GROUP_REMOVE_MUTE"
    | "GROUP_ADD_USER_WHITE_LIST"
    | "GROUP_REMOVE_USER_WHITE_LIST"
    | "GROUP_ALL_BAN"
    | "GROUP_REMOVE_ALL_BAN"
    | "GROUP_MEMBER_METADATA_CHANGED"
    | "GROUP_UPDATED"
    | "THREAD_CREATE"
    | "THREAD_JOIN"
    | "THREAD_UPDATE"
    | "THREAD_LEAVE"
    | "THREAD_DESTROY"
    | "THREAD_KICK"
    | "CONVERSATION_DELETED"
    | "CONVERSATION_PINNED"
    | "CONVERSATION_UNPINNED"
    | "CONVERSATION_MARK"
    | "CONVERSATION_MUTE_INFO_CHANGED"
    | "CONVERSATION_UNREAD_MESSAGE_COUNT_CLEARED"
    | "ALL_CONVERSATIONS_UNREAD_MESSAGE_COUNT_CLEARED"
    | "MESSAGE_REMOVED"

标准化操作名。

deviceId?: string

来源设备 ID。

timestamp?: number

事件时间戳。

raw?: Readonly<Record<string, unknown>>

原始调试数据。