import { MessageEventType, MessageEvent } from 'mweb/chat/events/messageEvent';
import {
  ModerationEventType,
  ModerationEvent,
} from 'mweb/chat/events/moderationEvent';
import {
  SubscribeEventType,
  SubscribeEvent,
} from 'mweb/chat/events/subscribeEvent';
import { StatusEventType, StatusEvent } from 'mweb/chat/events/statusEvent';

export type ChatEventType =
  | MessageEventType
  | ModerationEventType
  | SubscribeEventType
  | StatusEventType;

export type ChatEvent =
  | MessageEvent
  | ModerationEvent
  | SubscribeEvent
  | StatusEvent;
