UNPKG

agentic-qe

Version:

Agentic Quality Engineering Fleet System - AI-driven quality management platform

45 lines 1.31 kB
export interface Alert { id: string; type: string; severity: 'info' | 'warning' | 'critical'; message: string; timestamp: number; resolved: boolean; acknowledged?: boolean; acknowledgedBy?: string; } export interface AlertRule { metric: string; condition: 'above' | 'below' | 'equals'; threshold: number; severity: 'info' | 'warning' | 'critical'; } export interface ListOptions { status?: 'active' | 'resolved' | 'all'; severity?: 'info' | 'warning' | 'critical'; type?: string; } export declare class MonitorAlerts { private dataDir; private alertsFile; private rulesFile; private alerts; private rules; constructor(dataDir: string); initialize(): Promise<void>; private loadAlerts; private loadRules; private saveAlerts; private saveRules; addAlert(alert: Alert): Promise<void>; list(options?: ListOptions): Promise<Alert[]>; getAlert(id: string): Promise<Alert | undefined>; resolve(id: string): Promise<{ success: boolean; }>; acknowledge(id: string, user: string): Promise<void>; addRule(rule: AlertRule): Promise<void>; getRules(): Promise<AlertRule[]>; evaluateRules(metrics: Record<string, number>): Promise<Alert[]>; } //# sourceMappingURL=alerts.d.ts.map