UNPKG

lighthouse

Version:

Automated auditing, performance metrics, and best practices for the web.

65 lines 2.77 kB
export type NavigationContext = { driver: Driver; page: LH.Puppeteer.Page; resolvedConfig: LH.Config.ResolvedConfig; requestor: LH.NavigationRequestor; baseArtifacts: LH.BaseArtifacts; computedCache: Map<string, LH.ArbitraryEqualityMap>; }; export type PhaseState = Omit<Parameters<typeof collectPhaseArtifacts>[0], "phase">; /** * @param {LH.Puppeteer.Page|undefined} page * @param {LH.NavigationRequestor|undefined} requestor * @param {{config?: LH.Config, flags?: LH.Flags}} [options] * @return {Promise<LH.Gatherer.GatherResult>} */ export function navigationGather(page: LH.Puppeteer.Page | undefined, requestor: LH.NavigationRequestor | undefined, options?: { config?: LH.Config; flags?: LH.Flags; }): Promise<LH.Gatherer.GatherResult>; /** * @param {{driver: Driver, resolvedConfig: LH.Config.ResolvedConfig, requestor: LH.NavigationRequestor}} args * @return {Promise<{baseArtifacts: LH.BaseArtifacts}>} */ export function _setup({ driver, resolvedConfig, requestor }: { driver: Driver; resolvedConfig: LH.Config.ResolvedConfig; requestor: LH.NavigationRequestor; }): Promise<{ baseArtifacts: LH.BaseArtifacts; }>; /** * @param {NavigationContext} navigationContext * @return {Promise<{requestedUrl: string, mainDocumentUrl: string, navigationError: LH.LighthouseError | undefined}>} */ export function _navigate(navigationContext: NavigationContext): Promise<{ requestedUrl: string; mainDocumentUrl: string; navigationError: LH.LighthouseError | undefined; }>; /** * @param {NavigationContext} navigationContext * @return {ReturnType<typeof _computeNavigationResult>} */ export function _navigation(navigationContext: NavigationContext): ReturnType<typeof _computeNavigationResult>; /** * @param {{requestedUrl?: string, driver: Driver, resolvedConfig: LH.Config.ResolvedConfig, lhBrowser?: LH.Puppeteer.Browser, lhPage?: LH.Puppeteer.Page}} args */ export function _cleanup({ requestedUrl, driver, resolvedConfig, lhBrowser, lhPage }: { requestedUrl?: string; driver: Driver; resolvedConfig: LH.Config.ResolvedConfig; lhBrowser?: LH.Puppeteer.Browser; lhPage?: LH.Puppeteer.Page; }): Promise<void>; import { Driver } from './driver.js'; import { collectPhaseArtifacts } from './runner-helpers.js'; /** * @param {NavigationContext} navigationContext * @param {PhaseState} phaseState * @param {Awaited<ReturnType<typeof _navigate>>} navigateResult * @return {Promise<Partial<LH.GathererArtifacts>>} */ declare function _computeNavigationResult(navigationContext: NavigationContext, phaseState: PhaseState, navigateResult: Awaited<ReturnType<typeof _navigate>>): Promise<Partial<LH.GathererArtifacts>>; export {}; //# sourceMappingURL=navigation-runner.d.ts.map