UNPKG

perf-audit-cli

Version:

CLI tool for continuous performance monitoring and analysis

55 lines 1.21 kB
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