import { useLive, type LiveEvent } from './useLive'; interface UseWeeklyCheckInLiveOptions { sessionId: string; currentUserId?: string; enabled?: boolean; onEvent?: (event: WeeklyCheckInLiveEvent) => void; } interface UseWeeklyCheckInLiveReturn { isConnected: boolean; lastEvent: WeeklyCheckInLiveEvent | null; error: string | null; } export type WeeklyCheckInLiveEvent = LiveEvent; export function useWeeklyCheckInLive({ sessionId, currentUserId, enabled = true, onEvent, }: UseWeeklyCheckInLiveOptions): UseWeeklyCheckInLiveReturn { return useLive({ sessionId, apiPath: 'weekly-checkin', currentUserId, enabled, onEvent, }); }