Type Aliases
Chatroom
Chatroom: { announcement: string; broadcastUrl: string; createTime: number; creator: string; ext: string; id: string; mute: boolean; name: string; onlineMemberNum: number; updateTime: number }
Type declaration
announcement: string
broadcastUrl: string
createTime: number
creator: string
ext: string
id: string
mute: boolean
name: string
onlineMemberNum: number
updateTime: number
ChatroomMember
ChatroomMember: { account: string; avatar: string; blacked?: boolean; enterTime?: number; ext?: string; guest?: boolean; level?: number; muted?: boolean; nick: string; online: boolean; tempMuteDuration: number; tempMuted: boolean; type: "unset" | "restricted" | "common" | "owner" | "manager" | "guest" | "anonymous"; updateTime: number }
Type declaration
account: string
avatar: string
Optional blacked?: boolean
Optional enterTime?: number
Optional ext?: string
Optional guest?: boolean
Optional level?: number
Optional muted?: boolean
nick: string
online: boolean
tempMuteDuration: number
tempMuted: boolean
type: "unset" | "restricted" | "common" | "owner" | "manager" | "guest" | "anonymous"
updateTime: number
ChatroomMessage
Chatroom
Message
: { attach
?: StrAnyObj; body
: string; callbackExt
?: string; chatroomId
: string; env
?: string; ext
?: string; flow
: "in" | "out"; from
: string; fromAvatar
?: string; fromClientType
?: TClientType; fromExt
?: string; fromNick
?: string; idClient
: string; resend
?: boolean; skipHistory
: boolean; status
: "success" | "fail" | "sending"; subType
?: string; time
: number; type
: TMsgType; yidunAntiSpamRes
?: string }Type declaration
body: string
Optional callbackExt?: string
chatroomId: string
Optional env?: string
Optional ext?: string
flow: "in" | "out"
from: string
Optional fromAvatar?: string
Optional fromClientType?: TClientType
Optional fromExt?: string
Optional fromNick?: string
idClient: string
Optional resend?: boolean
skipHistory: boolean
status: "success" | "fail" | "sending"
Optional subType?: string
time: number
Optional yidunAntiSpamRes?: string
FileProgressObject
FileProgressObject: { loaded: number; percentage: number; percentageText: string; total: number }
Type declaration
loaded: number
percentage: number
percentageText: string
total: number
UploadFileResult
UploadFileResult: { audioCodec?: string; container?: string; dur?: number; ext: string; h?: number; md5?: string; name: string; orientation?: string; size?: number; url: string; videoCodec?: string; w?: number }
Type declaration
Optional audioCodec?: string
Optional container?: string
Optional dur?: number
ext: string
Optional h?: number
Optional md5?: string
name: string
Optional orientation?: string
Optional size?: number
url: string
Optional videoCodec?: string
Optional w?: number
聊天室宣言