Files
skills/plugins/document-navigator/docs/media/audio/third-party-elevenlabs
2026-06-09 21:06:27 +01:00
..
2026-06-09 21:06:27 +01:00
2026-06-09 21:06:27 +01:00

@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 — REST + WebSocket transport for the ElevenLabs platform. ElevenLabsClient exposes typed fetchJson / fetchBinary /…
    • client — REST + WebSocket transport for the ElevenLabs platform. ElevenLabsClient exposes typed fetchJson / fetchBinary /…
    • headers — HTTP header helpers for the ElevenLabs transport. Pure functions for parsing the Retry-After header, extracting per-r…
    • internals — Pure helper functions used by ElevenLabsClient. Everything here is side-effect-free, so the helpers are unit-testable…
    • socket — Wrapper around any WebSocketLike (the browser global, ws from Node, or a fake from tests). Exposes a typed frame-le…
    • url — Tiny URL composition helper for the ElevenLabs transport. One function: buildUrl(baseUrl, path, query?).
  • errors — Stable error class hierarchy and code registry for @suaveplan/third-party-elevenlabs. Every non-2xx HTTP response and…
    • errors — Stable error class hierarchy and code registry for @suaveplan/third-party-elevenlabs. Every non-2xx HTTP response and…
  • types — Shared types for @suaveplan/third-party-elevenlabs. Defines the request / response envelope shapes consumed by the tr…
    • types — Shared types for @suaveplan/third-party-elevenlabs. Defines the request / response envelope shapes consumed by the tr…