import { type FrontComponentHostCommunicationApi } from '@/types/FrontComponentHostCommunicationApi'; import { type WorkerExports } from '@/types/WorkerExports'; import { type ThreadWebWorker } from '@quilted/threads'; import { useEffect } from 'react'; type FrontComponentHostCommunicationApiEffectProps = { thread: ThreadWebWorker; }; export const FrontComponentHostCommunicationApiEffect = ({ thread, }: FrontComponentHostCommunicationApiEffectProps) => { useEffect(() => { thread.imports.initializeHostCommunicationApi().catch((error) => { console.error('Failed to initialize host communication API:', error); }); }, [thread]); return null; };