forked from ChatPlug/libfb-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathClientEvents.ts
49 lines (43 loc) · 1.94 KB
/
ClientEvents.ts
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
import Message from './types/Message'
import {
Event,
ParticipantsAddedToGroupThreadEvent,
ParticipantLeftGroupThreadEvent,
ThreadNameEvent,
AddThreadAdminsEvent,
PlanCreateEvent,
PlanUpdateTitleEvent,
PlanUpdateTimeEvent,
PlanUpdateLocationEvent,
PlanRsvpEvent,
PlanDeleteEvent,
PollCreateEvent,
PollUpdateVoteEvent,
ChangeThreadNicknameEvent,
ChangeThreadIconEvent,
ChangeThreadThemeEvent,
DeliveryReceiptEvent,
ReadReceiptEvent,
EventType
} from './types/Events'
export default interface ClientEvents {
message: (message: Message) => void,
event: (event: { type: EventType, event: Event }) => void,
participantsAddedToGroupThreadEvent: (participantsAddedToGroupThreadEvent: ParticipantsAddedToGroupThreadEvent) => void,
participantLeftGroupThreadEvent: (participantLeftGroupThreadEvent: ParticipantLeftGroupThreadEvent) => void,
threadNameEvent: (threadNameEvent: ThreadNameEvent) => void,
addThreadAdminsEvent: (addThreadAdminsEvent: AddThreadAdminsEvent) => void,
planCreateEvent: (planCreateEvent: PlanCreateEvent) => void,
planUpdateTitleEvent: (planUpdateTitleEvent: PlanUpdateTitleEvent) => void,
planUpdateTimeEvent: (planUpdateTimeEvent: PlanUpdateTimeEvent) => void,
planUpdateLocationEvent: (planUpdateLocationEvent: PlanUpdateLocationEvent) => void,
planRsvpEvent: (planRsvpEvent: PlanRsvpEvent) => void,
planDeleteEvent: (planDeleteEvent: PlanDeleteEvent) => void,
pollCreateEvent: (pollCreateEvent: PollCreateEvent) => void,
pollUpdateVoteEvent: (pollUpdateVoteEvent: PollUpdateVoteEvent) => void,
changeThreadNicknameEvent: (changeThreadNicknameEvent: ChangeThreadNicknameEvent) => void,
changeThreadIconEvent: (changeThreadIconEvent: ChangeThreadIconEvent) => void,
changeThreadThemeEvent: (changeThreadThemeEvent: ChangeThreadThemeEvent) => void,
deliveryReceiptEvent: (deliveryReceiptEvent: DeliveryReceiptEvent) => void,
readReceiptEvent: (readReceiptEvent: ReadReceiptEvent) => void
}