25 lines
563 B
TypeScript
25 lines
563 B
TypeScript
export interface HealthDTO {
|
|
status: 'ok' | 'degraded' | 'error' | 'unknown';
|
|
timestamp: string;
|
|
uptime?: number;
|
|
responseTime?: number;
|
|
errorRate?: number;
|
|
lastCheck?: string;
|
|
checksPassed?: number;
|
|
checksFailed?: number;
|
|
components?: Array<{
|
|
name: string;
|
|
status: 'ok' | 'degraded' | 'error' | 'unknown';
|
|
lastCheck?: string;
|
|
responseTime?: number;
|
|
errorRate?: number;
|
|
}>;
|
|
alerts?: Array<{
|
|
id: string;
|
|
type: 'critical' | 'warning' | 'info';
|
|
title: string;
|
|
message: string;
|
|
timestamp: string;
|
|
}>;
|
|
}
|