(page: import("puppeteer-core").Page, timeoutMs: number)
| 97 | } |
| 98 | |
| 99 | async function waitForFonts(page: import("puppeteer-core").Page, timeoutMs: number): Promise<void> { |
| 100 | await page |
| 101 | .evaluate((ms: number) => { |
| 102 | const fonts = (document as Document & { fonts?: FontFaceSet }).fonts; |
| 103 | if (!fonts?.ready) return Promise.resolve(); |
| 104 | return Promise.race([ |
| 105 | fonts.ready.then(() => undefined), |
| 106 | new Promise<void>((resolve) => setTimeout(resolve, ms)), |
| 107 | ]); |
| 108 | }, timeoutMs) |
| 109 | .catch(() => {}); |
| 110 | } |
| 111 | |
| 112 | async function seekTo(page: import("puppeteer-core").Page, time: number): Promise<void> { |
| 113 | await page.evaluate((t: number) => { |
no test coverage detected