// Times are in milliseconds export const delayShippingEstimate = 2000; export const delayRecommendedProducts = 5000; export const delayReviews = 6000; export async function withDelay( promise: Promise, delay: number, ): Promise { // Ensure we throw if this throws const ret = await promise; return new Promise((resolve) => { setTimeout(() => { resolve(ret); }, delay); }); }