ConstReadonlyAuditLogger: symbolGDPR-compliant audit logger
(AuditLogger from utils/auditLogger)
ReadonlyEPClient: symbolEuropean Parliament API client
(EuropeanParliamentClient from clients/europeanParliamentClient)
ReadonlyHealthService: symbolServer health-check service
(HealthService from services/HealthService)
ReadonlyMetricsService: symbolPerformance metrics collection service
(MetricsService from services/MetricsService)
ReadonlyRateLimiter: symbolToken-bucket rate limiter for EP API calls
(RateLimiter from utils/rateLimiter)
Centralised DI token registry.
as constmakes the registry object itself readonly and ensures each property value is inferred assymbol(not widened toobject). For type-level uniqueness, eachSymbol(...)is a distinct runtime value;DITokenis the union of all token values for generic container utilities.