Class SessionStore

Mobx 可观察对象,负责管理会话列表的子 store

Hierarchy

  • SessionStore

Constructors

Properties

sessions: Map<string, Session> = ...

Methods

  • SessionStore添加会话处理函数(SessionStore内部使用,外层不太推荐直接使用)

    Parameters

    • sessions: Session[]

      消息所属的会话的ID数组

    Returns void

  • 新增会话置顶

    Parameters

    • sessionId: string

      消息所属的会话的ID

    Returns Promise<void>

  • 删除会话记录

    Parameters

    • sessionId: string

      消息所属的会话的ID

    Returns Promise<void>

  • 删除置顶会话

    Parameters

    • sessionId: string

      消息所属的会话的ID

    Returns Promise<void>

  • 销毁SessionStore,会取消会话相关事件监听

    Returns void

  • SessionStore获取会话ID函数(SessionStore内部使用,外层不太推荐直接使用)

    Parameters

    • scene: "p2p" | "team" | "superTeam"

      场景

    • from: string

      发送方

    • to: string

      接收方, 对方帐号或者群id

    Returns string

  • 插入一条会话记录

    Parameters

    • scene: "p2p" | "team" | "superTeam"

      场景

    • to: string

      接收方, 对方帐号或者群id

    • isSelected: boolean = true

      是否选中

    Returns Promise<void>

  • SessionStore移除会话处理函数(SessionStore内部使用,外层不太推荐直接使用)

    Parameters

    • sessionIds: string[]

      消息所属的会话的ID数组

    Returns void

  • SessionStore重置会话函数(SessionStore内部使用,外层不太推荐直接使用)

    Parameters

    • sessionId: string

      消息所属的会话的ID

    Returns Promise<void>

  • SessionStore更新会话处理函数(SessionStore内部使用,外层不太推荐直接使用)

    Parameters

    • sessions: Session[]

      消息所属的会话的ID数组

    Returns void

Generated using TypeDoc