European Parliament MCP Server API - v1.0.1
    Preparing search index...

    Variable TOKENSConst

    TOKENS: {
        AuditLogger: symbol;
        EPClient: symbol;
        HealthService: symbol;
        MetricsService: symbol;
        RateLimiter: symbol;
    } = ...

    Centralised DI token registry.

    as const makes the registry object itself readonly and ensures each property value is inferred as symbol (not widened to object). For type-level uniqueness, each Symbol(...) is a distinct runtime value; DIToken is the union of all token values for generic container utilities.

    Type Declaration

    • ReadonlyAuditLogger: symbol

      GDPR-compliant audit logger (AuditLogger from utils/auditLogger)

    • ReadonlyEPClient: symbol

      European Parliament API client (EuropeanParliamentClient from clients/europeanParliamentClient)

    • ReadonlyHealthService: symbol

      Server health-check service (HealthService from services/HealthService)

    • ReadonlyMetricsService: symbol

      Performance metrics collection service (MetricsService from services/MetricsService)

    • ReadonlyRateLimiter: symbol

      Token-bucket rate limiter for EP API calls (RateLimiter from utils/rateLimiter)

    0.8.0