UNPKG

@mt-kit/utils

Version:
18 lines (17 loc) 505 B
export interface IMessage { type: string; data: { [key: string]: string | number | boolean | object; }; } declare class IframeMessage { private iframe; private url; constructor(); createIframe(url: string): HTMLIFrameElement; postMessage(message: IMessage): void; onMessage(callback: (params: IMessage) => void): void; removeMessageListener(callback: (e: MessageEvent | IMessage | never) => void): void; private destroy; } export default IframeMessage;