import { access } from 'node:fs/promises'; import { setTimeout } from 'node:timers/promises'; export async function waitTillWrittenToDisk(path: string): Promise { try { await access(path); return undefined; } catch { await setTimeout(50); return waitTillWrittenToDisk(path); } }