export const wait = { for: ({ seconds }: { seconds: number }) => new Promise((resolve) => setTimeout(resolve, seconds * 1000)), until: ({ date }: { date: Date }) => { const now = new Date(); const diff = date.getTime() - now.getTime(); if (diff <= 0) { // Hedef tarih zaten geçmişse hiç bekleme return Promise.resolve(); } return new Promise((resolve) => setTimeout(resolve, diff)); }, };