# Interface HealthStatus

Full health status returned by HealthService.checkHealth.

interface HealthStatus {
cache: CacheHealthStatus;
epApiReachable: boolean | null;
rateLimiter: RateLimiterStatus;
status: HealthStatusLevel;
timestamp: string;
uptimeMs: number;
}

- Defined in services/HealthService.ts:55

##### Index

### Properties

cache
epApiReachable
rateLimiter
status
timestamp
uptimeMs

## Properties

### cache

cache: CacheHealthStatus

Cache subsystem status

- Defined in services/HealthService.ts:64

### epApiReachable

epApiReachable: boolean | null

Whether the EP API base URL is reachable (based on recent metrics). `null` means no API calls have been recorded yet — reachability is unknown.

- Defined in services/HealthService.ts:62

### rateLimiter

rateLimiter: RateLimiterStatus

Rate-limiter subsystem status

- Defined in services/HealthService.ts:66

### status

status: HealthStatusLevel

Overall health verdict

- Defined in services/HealthService.ts:57

### timestamp

timestamp: string

ISO-8601 timestamp of this health snapshot

- Defined in services/HealthService.ts:68

### uptimeMs

uptimeMs: number

Server uptime in milliseconds

- Defined in services/HealthService.ts:70