Type aliases
KickOptions
KickOptions: { deviceIds: string[] }
KickResult
KickResult: { deviceIds: string[] }
LoginResult
LoginResult: { aosPushInfo?: { hasTokenPreviously?: boolean; pushType?: number }; connectionId: string; country?: string; customTag?: string; ip: string; lastLoginDeviceId?: string; port: string }
Type declaration
Optional aosPushInfo?: { hasTokenPreviously?: boolean; pushType?: number }
Optional hasTokenPreviously?: boolean
Optional pushType?: number
connectionId: string
Optional country?: string
Optional customTag?: string
ip: string
Optional lastLoginDeviceId?: string
port: string
NIMInitializeOptions
NIMInitializeOptions: { account: string; appkey: string; debugLevel?: string; lbsUrls?: string[]; linkUrl?: string; needReconnect?: boolean; reconnectionAttempts?: number; token: string }
Type declaration
account: string
appkey: string
Optional debugLevel?: string
Optional lbsUrls?: string[]
Optional linkUrl?: string
Optional needReconnect?: boolean
Optional reconnectionAttempts?: number
token: string
SyncOfflineMsgsResult
Sync
Offline
Msgs
Result
: { msgs
: IMMessage[]; sessionId
: string; timetag
: number }Type declaration
sessionId: string
timetag: number
SyncOptions
SyncOptions: { deleteSelfMsgs?: boolean; deleteSuperTeamMsg?: boolean; friendUsers?: boolean; friends?: boolean; msgReceipts?: boolean; myInfo?: boolean; myTeamMembers?: boolean; offlineMsgs?: boolean; recallMsg?: boolean; relations?: boolean; roamingMsgs?: boolean; sessionAck?: boolean; sessionHistoryMsgsDelete?: boolean; stickTopSessions?: boolean; superTeamRoamingMsgs?: boolean; superTeamSessionAck?: boolean; superTeams?: boolean; teams?: boolean }
Type declaration
Optional deleteSelfMsgs?: boolean
Optional deleteSuperTeamMsg?: boolean
Optional friendUsers?: boolean
Optional friends?: boolean
Optional msgReceipts?: boolean
Optional myInfo?: boolean
Optional myTeamMembers?: boolean
Optional offlineMsgs?: boolean
Optional recallMsg?: boolean
Optional relations?: boolean
Optional roamingMsgs?: boolean
Optional sessionAck?: boolean
Optional sessionHistoryMsgsDelete?: boolean
Optional stickTopSessions?: boolean
Optional superTeamRoamingMsgs?: boolean
Optional superTeamSessionAck?: boolean
Optional superTeams?: boolean
Optional teams?: boolean
SyncRoamingMsgsResult
Sync
Roaming
Msgs
Result
: { msgs
: IMMessage[]; sessionId
: string; timetag
: number }Type declaration
sessionId: string
timetag: number
TKickedReason
TKickedReason: { message: string; reason: "unknow" | "samePlatformKick" | "serverKick" | "otherPlatformKick" | "silentlyKick" }
Type declaration
message: string
reason: "unknow" | "samePlatformKick" | "serverKick" | "otherPlatformKick" | "silentlyKick"
TProxyMsg
TProxyMsg: { body: string; from: string; time: number }
Type declaration
body: string
from: string
time: number
TTransferTeamResult
TTransfer
Team
Result
: { from
: { id
: string; type
: string; updateTime
: number }; team
: Team; to
: { id
: string; type
: string; updateTime
: number } }Type declaration
from: { id: string; type: string; updateTime: number }
id: string
type: string
updateTime: number
to: { id: string; type: string; updateTime: number }
id: string
type: string
updateTime: number
TUpdateSuperTeamManagersResult
TUpdate
Super
Team
Managers
Result
: { accounts
: string; isManager
: boolean; members
: SuperTeamMember; team
: { memberUpdateTime
: number; teamId
: string } }Type declaration
accounts: string
isManager: boolean
team: { memberUpdateTime: number; teamId: string }
memberUpdateTime: number
teamId: string
TUpdateTeamManagersResult
TUpdate
Team
Managers
Result
: { accounts
: string; isManager
: boolean; members
: TeamMember; team
: { memberUpdateTime
: number; teamId
: string } }Type declaration
accounts: string
isManager: boolean
team: { memberUpdateTime: number; teamId: string }
memberUpdateTime: number
teamId: string
TUpdateTeamMembersMute
TUpdate
Team
Members
Mute
: { accounts
: string[]; members
: TeamMember[]; mute
: boolean; team
: Team }Type declaration
accounts: string[]
mute: boolean
TWillReconnect
TWillReconnect: { duration: number; retryCount: number }
Type declaration
duration: number
retryCount: number
multiPortLoginResult
multi
Port
Login
Result
: { account
: string; connectionId
: string; deviceId
: string; ip
: string; mac
: string; online
: boolean; os
: string; time
: number; type
: TClientType }Type declaration
account: string
connectionId: string
deviceId: string
ip: string
mac: string
online: boolean
os: string
time: number
要踢掉的端的设备号数组
端设备号能在 multiPortLogin 多端登陆事件里拿到