import { useEffect } from "react"; import { BaseExtensionMessageData, ExtensionMessageEvent } from "./types"; export function useExtensionMessage( handle: (message: ExtensionMessageEvent) => void ) { useEffect(() => { window.addEventListener("message", handle); return () => window.removeEventListener("message", handle); }, []); } export default useExtensionMessage;