1 | import Message from './types/Message';
|
2 | import { Event, ParticipantsAddedToGroupThreadEvent, ParticipantLeftGroupThreadEvent, ThreadNameEvent, AddThreadAdminsEvent, PlanCreateEvent, PlanUpdateTitleEvent, PlanUpdateTimeEvent, PlanUpdateLocationEvent, PlanRsvpEvent, PlanDeleteEvent, PollCreateEvent, PollUpdateVoteEvent, ChangeThreadNicknameEvent, ChangeThreadIconEvent, ChangeThreadThemeEvent, DeliveryReceiptEvent, ReadReceiptEvent, EventType, MessageRemoveEvent } from './types/Events';
|
3 | export default interface ClientEvents {
|
4 | message: (message: Message) => void;
|
5 | event: (event: {
|
6 | type: EventType;
|
7 | event: Event;
|
8 | }) => void;
|
9 | participantsAddedToGroupThreadEvent: (participantsAddedToGroupThreadEvent: ParticipantsAddedToGroupThreadEvent) => void;
|
10 | participantLeftGroupThreadEvent: (participantLeftGroupThreadEvent: ParticipantLeftGroupThreadEvent) => void;
|
11 | threadNameEvent: (threadNameEvent: ThreadNameEvent) => void;
|
12 | addThreadAdminsEvent: (addThreadAdminsEvent: AddThreadAdminsEvent) => void;
|
13 | planCreateEvent: (planCreateEvent: PlanCreateEvent) => void;
|
14 | planUpdateTitleEvent: (planUpdateTitleEvent: PlanUpdateTitleEvent) => void;
|
15 | planUpdateTimeEvent: (planUpdateTimeEvent: PlanUpdateTimeEvent) => void;
|
16 | planUpdateLocationEvent: (planUpdateLocationEvent: PlanUpdateLocationEvent) => void;
|
17 | planRsvpEvent: (planRsvpEvent: PlanRsvpEvent) => void;
|
18 | planDeleteEvent: (planDeleteEvent: PlanDeleteEvent) => void;
|
19 | pollCreateEvent: (pollCreateEvent: PollCreateEvent) => void;
|
20 | pollUpdateVoteEvent: (pollUpdateVoteEvent: PollUpdateVoteEvent) => void;
|
21 | changeThreadNicknameEvent: (changeThreadNicknameEvent: ChangeThreadNicknameEvent) => void;
|
22 | changeThreadIconEvent: (changeThreadIconEvent: ChangeThreadIconEvent) => void;
|
23 | changeThreadThemeEvent: (changeThreadThemeEvent: ChangeThreadThemeEvent) => void;
|
24 | deliveryReceiptEvent: (deliveryReceiptEvent: DeliveryReceiptEvent) => void;
|
25 | readReceiptEvent: (readReceiptEvent: ReadReceiptEvent) => void;
|
26 | messageRemoveEvent: (messageRemoveEvent: MessageRemoveEvent) => void;
|
27 | }
|