UNPKG

2.01 kBTypeScriptView Raw
1import Message from './types/Message';
2import { Event, ParticipantsAddedToGroupThreadEvent, ParticipantLeftGroupThreadEvent, ThreadNameEvent, AddThreadAdminsEvent, PlanCreateEvent, PlanUpdateTitleEvent, PlanUpdateTimeEvent, PlanUpdateLocationEvent, PlanRsvpEvent, PlanDeleteEvent, PollCreateEvent, PollUpdateVoteEvent, ChangeThreadNicknameEvent, ChangeThreadIconEvent, ChangeThreadThemeEvent, DeliveryReceiptEvent, ReadReceiptEvent, EventType } from './types/Events';
3export 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}