MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / waitForFonts

Function waitForFonts

packages/cli/src/commands/layout.ts:99–110  ·  view source on GitHub ↗
(page: import("puppeteer-core").Page, timeoutMs: number)

Source from the content-addressed store, hash-verified

97}
98
99async 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
112async function seekTo(page: import("puppeteer-core").Page, time: number): Promise<void> {
113 await page.evaluate((t: number) => {

Callers 2

seekToFunction · 0.85
runLayoutAuditFunction · 0.85

Calls 1

evaluateMethod · 0.80

Tested by

no test coverage detected