(url: string, isDev: boolean)
| 7 | * If NEXT_FONT_GOOGLE_MOCKED_RESPONSES is set, we handle mock data logic. |
| 8 | */ |
| 9 | export async function fetchFontFile(url: string, isDev: boolean) { |
| 10 | if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) { |
| 11 | if (url.startsWith('/')) { |
| 12 | return fs.readFileSync(url) |
| 13 | } |
| 14 | return Buffer.from(url) |
| 15 | } |
| 16 | |
| 17 | return await retry(async () => { |
| 18 | return fetchResource( |
| 19 | url, |
| 20 | isDev, |
| 21 | `Failed to fetch font file from \`${url}\`.` |
| 22 | ) |
| 23 | }, 3) |
| 24 | } |
no test coverage detected