UNPKG

@assistant-ui/react-devtools

Version:

React development tools for assistant-ui components

28 lines 763 B
// src/FrameHost.ts import { DevToolsHost } from "./DevToolsHost.js"; var FrameHost = class { frame; devToolsHost; messageListener; constructor(frame) { this.frame = frame; this.devToolsHost = new DevToolsHost((message) => { if (this.frame.contentWindow) { this.frame.contentWindow.postMessage(message, "*"); } }); this.messageListener = (event) => { if (event.source !== this.frame.contentWindow) return; this.devToolsHost.onReceiveMessage(event.data); }; window.addEventListener("message", this.messageListener); } destroy() { window.removeEventListener("message", this.messageListener); this.devToolsHost.destroy(); } }; export { FrameHost }; //# sourceMappingURL=FrameHost.js.map