QueryInsightsHealth.constants.ts24 lines · main
| 1 | import type { HealthLevel } from './QueryInsightsHealth.types' |
| 2 | |
| 3 | export const SLOW_QUERY_THRESHOLD_MS = 200 |
| 4 | export const HIGH_CALL_THRESHOLD = 100 |
| 5 | |
| 6 | export const SCORE_DEDUCTIONS = { |
| 7 | error: 20, |
| 8 | indexHighCalls: 15, |
| 9 | indexLowCalls: 8, |
| 10 | slowHighCalls: 10, |
| 11 | slowLowCalls: 5, |
| 12 | } as const |
| 13 | |
| 14 | export const HEALTH_LEVELS: Record<HealthLevel, { label: string; min: number }> = { |
| 15 | healthy: { label: 'Healthy', min: 70 }, |
| 16 | warning: { label: 'Needs attention', min: 40 }, |
| 17 | critical: { label: 'Critical', min: 0 }, |
| 18 | } |
| 19 | |
| 20 | export const HEALTH_COLORS: Record<HealthLevel, string> = { |
| 21 | healthy: 'hsl(var(--brand-default))', |
| 22 | warning: 'hsl(var(--warning-default))', |
| 23 | critical: 'hsl(var(--destructive-default))', |
| 24 | } |