studiocms
Version:
Astro Native CMS for AstroDB. Built from the ground up by the Astro community.
25 lines (24 loc) • 1.92 kB
TypeScript
import type { WebVitalsResponseItem } from '../types.js';
export declare function msToSeconds(ms: number): number;
export declare function calculateClsAverage(clsValues: number[]): number;
export declare const clsDataAverage: (webVitalData: WebVitalsResponseItem[]) => number;
export declare function calculateClsScoreText(cls: number): string;
export declare function calculateClsScorePercent(cls: number): number;
export declare const progressBarClsColor: (clsData: number) => "red" | "green" | "yellow";
export declare const progressBarClsTrackColor: (clsData: number) => "red" | "yellow";
export declare const clsTextColor: (clsData: number) => "red" | "green" | "yellow";
export declare function calculateLcpAverage(lcpValues: number[]): number;
export declare const lcpDataAverage: (webVitalData: WebVitalsResponseItem[]) => number;
export declare function calculateLcpScoreText(lcp: number): string;
export declare function calculateLcpScorePercent(lcp: number): number;
export declare const progressBarLcpColor: (lcpData: number) => "red" | "green" | "yellow";
export declare const progressBarLcpTrackColor: (lcpData: number) => "red" | "yellow";
export declare const lcpTextColor: (lcpData: number) => "red" | "green" | "yellow";
export declare function calculateInpAverage(inpValues: number[]): number;
export declare function inpDataAverage(webVitalData: WebVitalsResponseItem[]): number;
export declare function calculateInpScoreText(inp: number): string;
export declare function calculateInpScorePercent(inp: number): number;
export declare const progressBarInpColor: (inpData: number) => "red" | "green" | "yellow";
export declare const progressBarInpTrackColor: (inpData: number) => "red" | "yellow";
export declare const inpTextColor: (inpData: number) => "red" | "green" | "yellow";
export declare function generateLighthouseFetchUrl(url: string, strategy?: 'mobile' | 'desktop' | 'mixed-content'): string;