import { readPrivateMessageResponse } from "~/lib/services/medipost.service"; export default async function syncAnalysisResults() { console.info("Syncing analysis results"); const excludedMessageIds: string[] = []; while (true) { console.info("Fetching private messages"); const { messageIdErrored } = await readPrivateMessageResponse({ excludedMessageIds }); if (!messageIdErrored) { console.info("No more messages to process"); break; } if (excludedMessageIds.includes(messageIdErrored)) { console.info(`Message id=${messageIdErrored} has already been processed, stopping`); break; } console.info(`Message id=${messageIdErrored} has no response yet, skipping`); excludedMessageIds.push(messageIdErrored); } }