Type Aliases
CommsayChatWith
Type Parameters
ConnectionHandlerParams
ConnectionHandlerParams: { onConnected?: any; onConnecting?: any; onDisconnected?: any; onSuspended?: any }
Type declaration
onConnected?:function
Returns void
onConnecting?:function
Returns void
onDisconnected?:function
- onDisconnected(code: number): void
Parameters
Returns void
onSuspended?:function
- onSuspended(code: number): void
Parameters
Returns void
FailedMessageHandler
FailedMessageHandler<T>: ((code: number, data?: T) => void)
Type Parameters
Type declaration
- (code: number, data?: T): void
Parameters
code: number
Optional data: T
Returns void
MessageDeletedInfo
Message
Deleted
Info
: Pick<BaseMessage, "messageUId" | "createdAt">MessageHandler
MessageHandler<T>: ((message: T) => void)
Type Parameters
ModuleBuiler
ModuleBuiler: { name: string; tag: string; build: any }
Type declaration
name: string
tag: string
build:function
Parameters
ModuleNamespaces
ModuleNamespaces<T, Builder>: { [ key in Builder["name"]]: Builder extends { name: key } ? ReturnType<Builder["build"]> : never }
Type Parameters
Builder extends T[number] = T[number]
UploadProgressHandler
Upload
Progress
Handler
: ((message
: FileMessage, progress
: number) => void)
TODO -> zhujun(Reviewed)