1 | import Message from './types/Message'
|
2 | import {
|
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 |
|
25 | export 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 | }
|