Skip to content

cross-cutting: typed escape hatch — client.raw for direct SDK access #56

@productdevbook

Description

@productdevbook

Wrappers become permanent subsets of provider APIs. Users need an escape hatch that's still typed.

Evidence

Tasks

  • `client.raw` — typed reference to the underlying global (Intercom, `$crisp`, `Tawk_API`, `zE`, `HubSpotConversations`, `$chatwoot`, `drift`, `fcWidget`, `LiveChatWidget`, `olark`, `messenger`, `Beacon`, `smartsupp`, `LiveAgent`, `gist`, `jivo_api`, `tidioChatApi`)
  • Typed via ambient globals
  • Returns `undefined` before boot — users must `await client.ready`

Metadata

Metadata

Assignees

No one assigned

    Labels

    dxErgonomics, docs gapstypescriptType safety, .d.ts, generics

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions