perf-audit-cli
Version:
CLI tool for continuous performance monitoring and analysis
55 lines • 1.21 kB
TypeScript
import { BundleInfo, PerformanceMetrics } from '../config.ts';
export interface BuildRecord {
id: number;
timestamp: string;
branch: string;
commitHash: string;
url?: string;
device?: string;
}
export interface NewBuildRecord {
timestamp: string;
branch?: string;
commitHash?: string;
url?: string;
device?: string;
bundles: BundleInfo[];
metrics?: PerformanceMetrics;
recommendations: string[];
}
export interface BuildBundleMetricRecord extends BuildRecord {
bundles: string;
metrics: string;
}
export interface BundleRecord {
id: number;
buildId: number;
name: string;
size: number;
gzipSize?: number;
}
export interface MetricRecord {
id: number;
buildId: number;
metricName: string;
value: number;
}
export interface RecommendationRecord {
id: number;
buildId: number;
type: string;
message: string;
impact: string;
}
export interface TrendData {
date: string;
totalSize: number;
gzipSize?: number;
performanceScore?: number;
type: 'client' | 'server';
fcp?: number;
lcp?: number;
cls?: number;
tti?: number;
}
//# sourceMappingURL=model.d.ts.map