Constructors
constructor
- new MsgStore(rootStore, nim, localOptions): MsgStore
-
Methods
addMsg
- addMsg(sessionId, msgs): void
-
Returns void
beReCallMsgActive
- beReCallMsgActive(__namedParameters): void
-
Parameters
-
__namedParameters: {
from: string;
idClient: string;
scene: "p2p" | "team" | "superTeam";
time: number;
to: string;
}
-
from: string
-
idClient: string
-
scene: "p2p" | "team" | "superTeam"
-
time: number
-
to: string
Returns void
deleteMsgActive
- deleteMsgActive(msgs): Promise<void>
-
Returns Promise<void>
destroy
- destroy(): void
-
Returns void
forwardMsgActive
- forwardMsgActive(options, comment?): Promise<void>
-
Parameters
-
options: ForwardMsgOptions
-
Optional comment: string
Returns Promise<void>
getHistoryMsgActive
- getHistoryMsgActive(options): Promise<IMMessage[]>
-
Parameters
-
options: {
endTime: number;
lastMsgId?: string;
limit: number;
sessionId: string;
}
-
endTime: number
-
Optional lastMsgId?: string
-
limit: number
-
sessionId: string
Returns Promise<IMMessage[]>
getMsg
- getMsg(sessionId?, idClients?): IMMessage[]
-
Parameters
-
Optional sessionId: string
-
Optional idClients: string[]
getMsgByIdServerActive
- getMsgByIdServerActive(params): Promise<IMMessage[]>
-
Parameters
-
params: GetMsgsByIdServerOptions
Returns Promise<IMMessage[]>
getTeamMsgReadsActive
- getTeamMsgReadsActive(options): Promise<GetTeamMsgReadsResult>
-
Parameters
-
options: NIMETeamMsgReceiptsQueryOptions[]
Returns Promise<GetTeamMsgReadsResult>
reCallMsgActive
- reCallMsgActive(msg): Promise<void>
-
Returns Promise<void>
removeMsg
- removeMsg(sessionId?, idClients?): void
-
Parameters
-
Optional sessionId: string
-
Optional idClients: string[]
Returns void
removeReplyMsgActive
- removeReplyMsgActive(sessionId): void
-
Returns void
replyMsgActive
- replyMsgActive(msg): void
-
Returns void
sendCustomMsgActive
- sendCustomMsgActive(__namedParameters): Promise<IMMessage>
-
Parameters
-
__namedParameters: {
attach: string;
body: string;
scene: "p2p" | "team" | "superTeam";
to: string;
}
-
attach: string
-
body: string
-
scene: "p2p" | "team" | "superTeam"
-
to: string
sendCustomMsgBySDK
- sendCustomMsgBySDK(cb): Promise<void>
-
Returns Promise<void>
sendFileMsgActive
- sendFileMsgActive(__namedParameters): Promise<IMMessage>
-
Parameters
-
__namedParameters: {
file?: File;
filePath?: string;
scene: "p2p" | "team" | "superTeam";
to: string;
}
-
Optional file?: File
-
Optional filePath?: string
-
scene: "p2p" | "team" | "superTeam"
-
to: string
sendImageMsgActive
- sendImageMsgActive(__namedParameters): Promise<IMMessage>
-
Parameters
-
__namedParameters: {
file?: File;
filePath?: string;
scene: "p2p" | "team" | "superTeam";
to: string;
}
-
Optional file?: File
-
Optional filePath?: string
-
scene: "p2p" | "team" | "superTeam"
-
to: string
sendMsgReceiptActive
- sendMsgReceiptActive(msg): Promise<void>
-
Returns Promise<void>
sendTeamMsgReceiptActive
- sendTeamMsgReceiptActive(options): Promise<void>
-
Parameters
-
options: NIMETeamMsgReceiptsQueryOptions[]
Returns Promise<void>
sendTextMsgActive
- sendTextMsgActive(__namedParameters): Promise<IMMessage>
-
Parameters
-
__namedParameters: {
body: string;
ext?: Record<string, unknown>;
scene: "p2p" | "team" | "superTeam";
to: string;
}
-
body: string
-
Optional ext?: Record<string, unknown>
-
scene: "p2p" | "team" | "superTeam"
-
to: string
Mobx 可观察对象,负责管理会话消息的子 store