Openstatus
www.openstatus.dev
1export function fakePromiseWithRandomResolve() {
2 return new Promise((resolve, reject) => {
3 const randomTime = Math.floor(Math.random() * 1000);
4 setTimeout(() => {
5 const shouldResolve = Math.random() < 1; // 0.5
6 if (shouldResolve) {
7 resolve("Promise resolved successfully.");
8 } else {
9 reject(new Error("Promise rejected."));
10 }
11 }, randomTime);
12 });
13}