import { NamedEvent } from './base'; export type BaseFrameEvent = NamedEvent & { entityType: 'iframe'; frameName: string; }; export type FrameConnectedEvent = BaseFrameEvent & { type: 'connected'; }; export type FrameDisconnectedEvent = BaseFrameEvent & { type: 'disconnected'; }; export type FrameEvent = { topic: 'frame'; } & (FrameConnectedEvent | FrameDisconnectedEvent); export type FrameEventType = FrameEvent['type'];