(ms: number)
| 226 | return await new Promise<boolean>((resolve) => { |
| 227 | lifecycle.setTimeout(() => resolve(!lifecycle.signal.aborted), ms, { label: "pmcaptcha-delay" }); |
| 228 | if (lifecycle.signal.aborted) resolve(false); |
| 229 | }); |
| 230 | } |
| 231 | |
| 232 | async function waitDb(ms = 5000): Promise<boolean> { |
| 233 | const t = Date.now(); |
| 234 | while (!dbReady && Date.now() - t < ms) { |
| 235 | if (!(await generationDelay(50))) return false; |
| 236 | } |
| 237 | return dbReady; |
| 238 | } |
no test coverage detected