-
Notifications
You must be signed in to change notification settings - Fork 3
chatroom.chatroom.ChatRoomModule
chatroom/chatroom.ChatRoomModule
-
EventEmitter<ChatRoomEvents>↳
ChatRoomModule
- eventNames
- listeners
- listenerCount
- emit
- on
- addListener
- once
- removeListener
- off
- removeAllListeners
- initEventHandlers
- init
- cleanup
- independentEnter
- anonymousEnter
- enter
- exit
- getLoginState
- setMsgsBatchReport
- sendMsg
- getMembersOnlineAsync
- getMembersByTagOnlineAsync
- getMembersCountByTagOnlineAsync
- getMessageHistoryOnlineAsync
- setMemberAttributeOnlineAsync
- getInfoAsync
- getMemberInfoByIDsAsync
- kickMemberAsync
- setProxy
- tempMuteMemberAsync
- tempMuteMemberByTagAsync
- updateRoomInfoAsync
- updateMyRoomRoleAsync
- queueOfferAsync
- queuePollAsync
- queueListAsync
- queueHeaderAsync
- queueDropAsync
- queueBatchUpdateAsync
- updateLocation
- updateTags
▸ eventNames(): keyof ChatRoomEvents[]
Return an array listing the events for which the emitter has registered listeners.
keyof ChatRoomEvents[]
EventEmitter.eventNames
▸ listeners<T>(event): (...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void[]
Return the listeners registered for a given event.
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void[]
EventEmitter.listeners
▸ listenerCount(event): number
Return the number of listeners listening to a given event.
| Name | Type |
|---|---|
event |
keyof ChatRoomEvents
|
number
EventEmitter.listenerCount
▸ emit<T>(event, ...args): boolean
Calls each of the listeners registered for a given event.
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
...args |
ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>] |
boolean
EventEmitter.emit
▸ on<T>(event, fn, context?): ChatRoomModule
Add a listener for a given event.
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
fn |
(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
|
context? |
any |
EventEmitter.on
▸ addListener<T>(event, fn, context?): ChatRoomModule
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
fn |
(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
|
context? |
any |
EventEmitter.addListener
▸ once<T>(event, fn, context?): ChatRoomModule
Add a one-time listener for a given event.
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
fn |
(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
|
context? |
any |
EventEmitter.once
▸ removeListener<T>(event, fn?, context?, once?): ChatRoomModule
Remove the listeners of a given event.
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
fn? |
(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
|
context? |
any |
once? |
boolean |
EventEmitter.removeListener
▸ off<T>(event, fn?, context?, once?): ChatRoomModule
| Name | Type |
|---|---|
T |
extends keyof ChatRoomEvents
|
| Name | Type |
|---|---|
event |
T |
fn? |
(...args: ArgumentMap<ChatRoomEvents>[Extract<T, keyof ChatRoomEvents>]) => void
|
context? |
any |
once? |
boolean |
EventEmitter.off
▸ removeAllListeners(event?): ChatRoomModule
Remove all listeners, or those of the specified event.
| Name | Type |
|---|---|
event? |
keyof ChatRoomEvents
|
EventEmitter.removeAllListeners
▸ initEventHandlers(): void
void
▸ init(app_install_dir, json_extension): boolean
| Name | Type |
|---|---|
app_install_dir |
string |
json_extension |
string |
boolean
▸ cleanup(json_extension): void
| Name | Type |
|---|---|
json_extension |
string |
void
▸ independentEnter(room_id, info): boolean
| Name | Type |
|---|---|
room_id |
number |
info |
ChatRoomIndependentEnterInfo |
boolean
▸ anonymousEnter(room_id, anonymity_info, info, json_extension): boolean
| Name | Type |
|---|---|
room_id |
number |
anonymity_info |
ChatRoomAnoymityEnterInfo |
info |
ChatRoomEnterInfo |
json_extension |
string |
boolean
▸ enter(room_id, request_login_data, info, json_extension): boolean
| Name | Type |
|---|---|
room_id |
number |
request_login_data |
string |
info |
ChatRoomEnterInfo |
json_extension |
string |
boolean
▸ exit(room_id, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
json_extension |
string |
void
▸ getLoginState(room_id, json_extension): NIMChatRoomLoginState
| Name | Type |
|---|---|
room_id |
number |
json_extension |
string |
▸ setMsgsBatchReport(set_batch, json_extension): void
| Name | Type |
|---|---|
set_batch |
boolean |
json_extension |
string |
void
▸ sendMsg(room_id, msg, json_extension): boolean
| Name | Type |
|---|---|
room_id |
number |
msg |
ChatRoomMessage |
json_extension |
string |
boolean
▸ getMembersOnlineAsync(room_id, parameters, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
parameters |
ChatRoomGetMembersParameters |
callback |
GetMembersCallback |
json_extension |
string |
void
▸ getMembersByTagOnlineAsync(room_id, parameters, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
parameters |
ChatRoomGetMembersParameters |
callback |
GetMembersCallback |
json_extension |
string |
void
▸ getMembersCountByTagOnlineAsync(room_id, parameters, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
parameters |
ChatRoomGetMembersParameters |
callback |
GetMembersCountByTagCallback |
json_extension |
string |
void
▸ getMessageHistoryOnlineAsync(room_id, parameters, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
parameters |
ChatRoomGetMsgHistoryParameters |
callback |
GetMsgHistoryCallback |
json_extension |
string |
void
▸ setMemberAttributeOnlineAsync(room_id, parameters, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
parameters |
ChatRoomSetMemberAttributeParameters |
callback |
SetMemberAttributeCallback |
json_extension |
string |
void
▸ getInfoAsync(room_id, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
callback |
GetChatRoomInfoCallback |
json_extension |
string |
void
▸ getMemberInfoByIDsAsync(room_id, ids, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
ids |
string[] |
callback |
GetMembersCallback |
json_extension |
string |
void
▸ kickMemberAsync(room_id, id, notify_ext, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
id |
string |
notify_ext |
string |
callback |
KickMemberCallback |
json_extension |
string |
void
▸ setProxy(type, host, port, user, password): void
| Name | Type |
|---|---|
type |
NIMChatRoomProxyType |
host |
string |
port |
number |
user |
string |
password |
string |
void
▸ tempMuteMemberAsync(room_id, accid, duration, need_notify, notify_ext, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
accid |
string |
duration |
number |
need_notify |
boolean |
notify_ext |
string |
callback |
TempMuteMemberCallback |
json_extension |
string |
void
▸ tempMuteMemberByTagAsync(room_id, target_tag, duration, need_notify, notify_ext, callback, notify_tags, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
target_tag |
string |
duration |
number |
need_notify |
boolean |
notify_ext |
string |
callback |
TempMuteMemberCallback |
notify_tags |
string |
json_extension |
string |
void
▸ updateRoomInfoAsync(room_id, room_info, need_notify, notify_ext, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
room_info |
ChatRoomInfo |
need_notify |
boolean |
notify_ext |
string |
callback |
UpdateRoomInfoCallback |
json_extension |
string |
void
▸ updateMyRoomRoleAsync(room_id, info, need_notify, notify_ext, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
info |
ChatRoomMemberInfo |
need_notify |
boolean |
notify_ext |
string |
callback |
UpdateMyRoomRoleCallback |
json_extension |
string |
void
▸ queueOfferAsync(room_id, element, option, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
element |
ChatRoomQueueElement |
option |
ChatRoomQueueOfferOption |
callback |
QueueOfferCallback |
json_extension |
string |
void
▸ queuePollAsync(room_id, element_key, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
element_key |
string |
callback |
QueuePollCallback |
json_extension |
string |
void
▸ queueListAsync(room_id, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
callback |
QueueListCallback |
json_extension |
string |
void
▸ queueHeaderAsync(room_id, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
callback |
QueueHeaderCallback |
json_extension |
string |
void
▸ queueDropAsync(room_id, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
callback |
QueueDropCallback |
json_extension |
string |
void
▸ queueBatchUpdateAsync(room_id, batch_elements, need_notify, notify_ext, callback, json_extension): void
| Name | Type |
|---|---|
room_id |
number |
batch_elements |
ChatRoomQueueElement[] |
need_notify |
boolean |
notify_ext |
string |
callback |
QueueBatchUpdateCallback |
json_extension |
string |
void
▸ updateLocation(room_id, location, callback, json_extension): boolean
| Name | Type |
|---|---|
room_id |
number |
location |
NIMChatRoomLocation |
callback |
UpdateLocationCallback |
json_extension |
string |
boolean
▸ updateTags(room_id, tags_info, callback, json_extension): boolean
| Name | Type |
|---|---|
room_id |
number |
tags_info |
ChatRoomUpdateTagsInfo |
callback |
UpdateTagsCallback |
json_extension |
string |
boolean
• chatroom: any
• new ChatRoomModule()
EventEmitter<ChatRoomEvents>.constructor
- chatroom/chatroom
- chatroom_def/chatroom_def
- nim/client
- nim/data_sync
- nim/friend
- nim/global
- nim/msglog
- nim/nos
- nim/online_session
- nim/pass_through_proxy
- nim/plugin
- nim/session
- nim/subscribe_event
- nim/super_team
- nim/sysmsg
- nim/talk
- nim/talkex
- nim/team
- nim/tool
- nim/user
- nim_def/client_def
- nim_def/data_sync_def
- nim_def/doc_trans_def
- nim_def/friend_def
- nim_def/global_def
- nim_def/msglog_def
- nim_def/nos_def
- nim_def/online_session_def
- nim_def/pass_through_proxy_def
- nim_def/plugin_def
- nim_def/session_def
- nim_def/subscribe_event_def
- nim_def/super_team_def
- nim_def/sysmsg_def
- nim_def/talk_def
- nim_def/talkex_def
- nim_def/team_def
- nim_def/tool_def
- nim_def/user_def
- node-nim
- qchat/attachment
- qchat/channel
- qchat/channel_category
- qchat/instance
- qchat/message
- qchat/role
- qchat/server
- qchat/system_notification
- qchat_def/attachment_def
- qchat_def/channel_def
- qchat_def/instance_def
- qchat_def/message_def
- qchat_def/public_def
- qchat_def/role_def
- qchat_def/server_def
- qchat_def/system_notification_def