Skip to content

fetchRoomIdComposite

const fetchRoomIdComposite: HttpRoute<FetchRoomIdRouteParams, string>

Defined in: src/lib/web/routes/composite/fetch-room-id.ts:29

Resolves a room ID across multiple sources, falling back progressively:

  1. HTML scrape (SIGI_STATE)
  2. TikTok API Live endpoint
  3. Euler Stream (skipped if RoomIdRouteConfig.skipFetchRoomIdFromEulerRoute is true)

Errors from each source are accumulated and surfaced via InvalidResponseCompositeError if every source fails.