# TypesDescription interface · @imqueue/rpc

Source: https://imqueue.org/api/rpc/latest/rpc.typesdescription/
Published: 2026-08-04
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/rpc 3.5.3 — generated reference, not hand-written

Every exposed complex type, keyed by class name.

**Signature:**

```typescript
export interface TypesDescription 
```

## Remarks

This map is process-global and is embedded by reference into every service's description without filtering, so each service advertises every registered type in its process — including types it does not use — and each becomes a generated interface in every client. Because the reference is live, types registered after a service first described itself still show up. Same-named classes collide.

