import { PresenceEventTypes } from "../../utils/enums"; import { PresenceUser } from "./presence-user.data.model"; export interface PresenceMultipleUsersOnlineEvent { users: PresenceUser[]; } export interface PresenceUserStateChangeEvent { user: PresenceUser; state: string; } export type PresenceEventTypesMap = { [PresenceEventTypes.MULTIPLE_USERS_ONLINE]: PresenceMultipleUsersOnlineEvent; [PresenceEventTypes.USER_STATE_CHANGE]: PresenceUserStateChangeEvent; }; export interface GetPresenceDataResponse { data: PresenceUser[] | null; }