preload-links-by-lighthouse
Version:
Generate html with embedded preload links using lighthouse
26 lines • 939 B
TypeScript
/// <reference types="lighthouse/types/externs" />
export interface NetworkRecord {
url: string;
protocol: string;
startTime: number;
endTime: number;
finished: boolean;
transferSize: number;
resourceSize: number;
statusCode: number;
mimeType: string;
resourceType: 'XHR' | 'Fetch' | 'EventSource' | 'Script' | 'Stylesheet' | 'Image' | 'Media' | 'Font' | 'Document' | 'TextTrack' | 'WebSocket' | 'Other' | 'Manifest' | 'SignedExchange' | 'Ping' | 'CSPViolationReport' | string;
}
export interface NetworkRequestsAuditDetails {
items: NetworkRecord[];
}
export interface NetworkRequestsAudit {
details: NetworkRequestsAuditDetails;
}
export interface TypedResult {
audits: {
'network-requests': NetworkRequestsAudit;
};
}
export declare function auditNetworkRequest(url: string, lighthouseOptions?: LH.Flags): Promise<NetworkRecord[]>;
//# sourceMappingURL=lighthouse.d.ts.map