in packages/synthetics-sdk-broken-links/src/navigation_func.ts [320:339]
async function fetchLink(
page: Page,
target_uri: string,
timeout: number
): Promise<CommonResponseProps> {
let responseOrError: HTTPResponse | Error | null;
const linkStartTime = new Date().toISOString();
try {
responseOrError = await page.goto(target_uri, {
waitUntil: 'load',
timeout: timeout,
});
} catch (err) {
responseOrError = err instanceof Error ? err : null;
}
const linkEndTime = new Date().toISOString();
return { responseOrError, linkStartTime, linkEndTime };
}