All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 6m24s
32 lines
679 B
TypeScript
32 lines
679 B
TypeScript
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,
|
|
});
|
|
}
|