Skip to content

fetchSignedWebSocketFromEulerRoute

const fetchSignedWebSocketFromEulerRoute: HttpRoute<FetchSignedWebSocketFromEulerRouteParams, FetchSignedWebSocketFromEulerRouteResponse>

Defined in: src/lib/web/routes/euler/fetch-signed-websocket-euler.ts:44

Fetches a signed TikTok WebSocket URL from Euler Stream along with the initial ProtoMessageFetchResult and any cookies the sign server set.

Enforces whitelist validation (via WHITELIST_AUTHENTICATED_SESSION_ID_HOST) when authenticated WebSocket connections are requested. Translates sign-server HTTP responses into typed errors (SignAPIError, SignatureRateLimitError, PremiumFeatureError).