# Variable TOKENS`Const`

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

- ##### `Readonly` AuditLogger: symbol

- ##### `Readonly` EPClient: symbol

- ##### `Readonly` HealthService: symbol

- ##### `Readonly` MetricsService: symbol

- ##### `Readonly` RateLimiter: symbol

#### Since

0.8.0

- Defined in di/tokens.ts:32