UNPKG

lighthouse

Version:

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

39 lines 1.56 kB
export default IsCrawlable; declare class IsCrawlable extends Audit { /** * @param {LH.Artifacts.MetaElement} metaElement */ static handleMetaElement(metaElement: LH.Artifacts.MetaElement): { source: { snippet: string; type: "node"; lhId?: string; path?: string; selector?: string; boundingRect?: import("../../../types/lhr/audit-details.js").default.Rect; nodeLabel?: string; explanation?: string; }; } | undefined; /** * @param {string|undefined} userAgent * @param {LH.Artifacts.NetworkRequest} mainResource * @param {LH.Artifacts.MetaElement[]} metaElements * @param {import('robots-parser').Robot|undefined} parsedRobotsTxt * @param {URL} robotsTxtUrl */ static determineIfCrawlableForUserAgent(userAgent: string | undefined, mainResource: LH.Artifacts.NetworkRequest, metaElements: LH.Artifacts.MetaElement[], parsedRobotsTxt: import("robots-parser").Robot | undefined, robotsTxtUrl: URL): import("../../../types/lhr/audit-details.js").default.TableItem[]; /** * @param {LH.Artifacts} artifacts * @param {LH.Audit.Context} context * @return {Promise<LH.Audit.Product>} */ static audit(artifacts: LH.Artifacts, context: LH.Audit.Context): Promise<LH.Audit.Product>; } export namespace UIStrings { let title: string; let failureTitle: string; let description: string; } import { Audit } from '../audit.js'; //# sourceMappingURL=is-crawlable.d.ts.map