UNPKG

2.08 kBPlain TextView Raw
1import Message from './types/Message'
2import {
3 Event,
4 ParticipantsAddedToGroupThreadEvent,
5 ParticipantLeftGroupThreadEvent,
6 ThreadNameEvent,
7 AddThreadAdminsEvent,
8 PlanCreateEvent,
9 PlanUpdateTitleEvent,
10 PlanUpdateTimeEvent,
11 PlanUpdateLocationEvent,
12 PlanRsvpEvent,
13 PlanDeleteEvent,
14 PollCreateEvent,
15 PollUpdateVoteEvent,
16 ChangeThreadNicknameEvent,
17 ChangeThreadIconEvent,
18 ChangeThreadThemeEvent,
19 DeliveryReceiptEvent,
20 ReadReceiptEvent,
21 EventType,
22 MessageRemoveEvent
23} from './types/Events'
24
25export default interface ClientEvents {
26 message: (message: Message) => void,
27 event: (event: { type: EventType, event: Event }) => void,
28
29 participantsAddedToGroupThreadEvent: (participantsAddedToGroupThreadEvent: ParticipantsAddedToGroupThreadEvent) => void,
30 participantLeftGroupThreadEvent: (participantLeftGroupThreadEvent: ParticipantLeftGroupThreadEvent) => void,
31 threadNameEvent: (threadNameEvent: ThreadNameEvent) => void,
32 addThreadAdminsEvent: (addThreadAdminsEvent: AddThreadAdminsEvent) => void,
33
34 planCreateEvent: (planCreateEvent: PlanCreateEvent) => void,
35 planUpdateTitleEvent: (planUpdateTitleEvent: PlanUpdateTitleEvent) => void,
36 planUpdateTimeEvent: (planUpdateTimeEvent: PlanUpdateTimeEvent) => void,
37 planUpdateLocationEvent: (planUpdateLocationEvent: PlanUpdateLocationEvent) => void,
38 planRsvpEvent: (planRsvpEvent: PlanRsvpEvent) => void,
39 planDeleteEvent: (planDeleteEvent: PlanDeleteEvent) => void,
40
41 pollCreateEvent: (pollCreateEvent: PollCreateEvent) => void,
42 pollUpdateVoteEvent: (pollUpdateVoteEvent: PollUpdateVoteEvent) => void,
43
44 changeThreadNicknameEvent: (changeThreadNicknameEvent: ChangeThreadNicknameEvent) => void,
45 changeThreadIconEvent: (changeThreadIconEvent: ChangeThreadIconEvent) => void,
46 changeThreadThemeEvent: (changeThreadThemeEvent: ChangeThreadThemeEvent) => void,
47
48 deliveryReceiptEvent: (deliveryReceiptEvent: DeliveryReceiptEvent) => void,
49 readReceiptEvent: (readReceiptEvent: ReadReceiptEvent) => void
50
51 messageRemoveEvent: (messageRemoveEvent: MessageRemoveEvent) => void
52}