-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjsdoc_events_response_plug.js
152 lines (137 loc) · 2.84 KB
/
jsdoc_events_response_plug.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
(function () {
"use strict";
/**
* @exports chatClient-response
*/
module.exports = {};
/**
* @method login
*
* @desc Response to the `authenticate` event.
*
* @param {String} message - on error
* @param {ObjectId} user
*/
module.exports.authenticate = function () {};
/**
* @method create
*
* @desc Response to the creation of a chat.
*
* @param {String} message
* @param {Object} data - chat object
*/
module.exports.create = function () {};
/**
* @method leave
*
* @desc Receive all members of chat, when member leaves from chat.
*
* @param {String} message
* @param {Object} data - member
* @param {ObjectId} chatId
*
*/
module.exports.leave = function () {};
/**
* @method newSystemMessage
*
* @desc System messages of chat. On member leave/add/remove, change title.
*
* @param {String} message
* @param {Object} data - json message
* @param {ObjectId} chatId
*
*/
module.exports.newSystemMessage = function () {};
/**
* @method addMember
*
* @desc Receive all members of chat, when member added to chat or chat create.
*
* @param {String} message
* @param {Object} data - member
* @param {ObjectId} chatId
*
*/
module.exports.addMember = function () {};
/**
* @method removeMember
*
* @param {String} message
* @param {Object} data - member
* @param {ObjectId} chatId
*
*/
module.exports.removeMember = function () {};
/**
* @method newMessage
*
* @desc Receive all members of chat, when member removed from chat.
*
* @param {String} message
* @param {Object} data - json message
* @param {ObjectId} chatId
*
*/
module.exports.newMessage = function () {};
/**
* @method changeTitle
*
* @desc Receive all members of chat, when member send new message.
*
* @param {String} message
* @param {String} data - new title
* @param {ObjectId} chatId
*
*/
module.exports.changeTitle = function () {};
/**
* @method findMessagesLast
*
* @desc Response to the `findMessagesLast` event.
*
* @param {ObjectId} chatId
* @param {Object[]} data
*
*/
module.exports.findMessagesLast = function () {};
/**
* @method findMessagesFrom
*
* @desc Response to the `findMessagesFrom` event.
*
* @param {ObjectId} chatId
* @param {Object[]} data
*
*/
module.exports.findMessagesFrom = function () {};
/**
* @method findMessagesAt
*
* @desc Response to the `findMessagesAt` event.
*
* @param {ObjectId} chatId
* @param {Object[]} data
*
*/
module.exports.findMessagesAt = function () {};
/**
* @method findChats
*
* @desc Response to the `findChats` event.
*
* @param {Object[]} data
*
*/
module.exports.findChats = function () {};
/**
* @method findChat
*
* @desc Response to the `findChat` event.
*
* @param {Object[]} data
*
*/
module.exports.findChat = function () {};
}());