# @suaveplan/third-party-elevenlabs - Typed thin client for the ElevenLabs platform API: REST + WebSocket transport, retry, rate-limit-header parsing, OTel instrumentation, Zod-validated DTOs. Domain adapters (voice, conversational AI, music, dubbing) compose this client. ## Documentation tree - [client](./src/client/client.md) — REST + WebSocket transport for the ElevenLabs platform. `ElevenLabsClient` exposes typed `fetchJson` / `fetchBinary` /… - [client](./src/client/client.md) — REST + WebSocket transport for the ElevenLabs platform. `ElevenLabsClient` exposes typed `fetchJson` / `fetchBinary` /… - [headers](./src/client/headers.md) — HTTP header helpers for the ElevenLabs transport. Pure functions for parsing the `Retry-After` header, extracting per-r… - [internals](./src/client/internals.md) — Pure helper functions used by `ElevenLabsClient`. Everything here is side-effect-free, so the helpers are unit-testable… - [socket](./src/client/socket.md) — Wrapper around any `WebSocketLike` (the browser global, `ws` from Node, or a fake from tests). Exposes a typed frame-le… - [url](./src/client/url.md) — Tiny URL composition helper for the ElevenLabs transport. One function: `buildUrl(baseUrl, path, query?)`. - [errors](./src/errors/errors.md) — Stable error class hierarchy and code registry for `@suaveplan/third-party-elevenlabs`. Every non-2xx HTTP response and… - [errors](./src/errors/errors.md) — Stable error class hierarchy and code registry for `@suaveplan/third-party-elevenlabs`. Every non-2xx HTTP response and… - [types](./src/types/types.md) — Shared types for `@suaveplan/third-party-elevenlabs`. Defines the request / response envelope shapes consumed by the tr… - [types](./src/types/types.md) — Shared types for `@suaveplan/third-party-elevenlabs`. Defines the request / response envelope shapes consumed by the tr…