UNPKG

tiktok-live-connector

Version:

Node.js library to receive live stream chat events like comments and gifts from TikTok LIVE.

61 lines (60 loc) 12.7 kB
import { $ as WrappedHttpRoute, $t as getWebSocketConfigDefaults, A as fetchWebcastSignatureFromEulerRoute, At as DecodedData, B as fetchRoomGiftGalleryFromEulerRoute, Bt as TikTokLiveConnectionProviderOptions, C as RoomGiftsRouteParams, Ct as WebcastEvent, D as FetchWebcastSignatureFromEulerRouteParams, Dt as WebcastTypedWebSocket, E as sendRoomChatFromEulerRoute, Et as createWebSocketProvider, F as fetchRoomInfoFromEulerRoute, Ft as RoomInfo, G as SignConfig, Gt as WebcastMessage, H as RoomGiftsFromEulerRouteParams, Ht as WebSocketParams, I as FetchRoomIdFromEulerRouteParams, It as SessionBundle, J as EulerRouteRequestOptions, Jt as WebcastDeserializeConfig, K as createEulerClient, Kt as WebcastWebConfigDefaults, L as fetchRoomIdFromEulerRoute, Lt as TikTokLiveConnectionBundledAuthOptions, M as FetchSignedWebSocketFromEulerRouteResponse, Mt as IWebcastDeserializeConfig, N as fetchSignedWebSocketFromEulerRoute, Nt as OAuthTokenSessionBundle, O as WebcastSignerParams, Ot as WebcastWebSocketEventMap, P as FetchRoomInfoFromEulerRouteParams, Pt as RoomGiftInfo, Q as WebcastHttpRouteArgs, Qt as validateAndNormalizeUniqueId, R as RoomGiftGalleryFromEulerResponse, Rt as TikTokLiveConnectionMutableOptions, S as RoomGiftsResponse, St as TikTokLiveConnectionState, T as SendRoomChatFromEulerRouteParams, Tt as WebcastTypedClient, U as fetchRoomGiftsFromEulerRoute, Ut as WebcastEventMessage, V as RoomGiftsFromEulerResponse, Vt as TikTokLiveConstructorConnectionOptions, W as LIBRARY_IDENTITY, Wt as WebcastHttpClientRequestParams, X as WebcastHttpCompositeRouteArgs, Xt as deserializeMessage, Y as HttpRoute, Yt as createBaseWebcastPushFrame, Z as WebcastHttpEulerRouteArgs, Zt as deserializeWebSocketMessage, _ as FetchRoomInfoFromApiRouteResponse, _t as BasicWebcastEventMessage, a as EulerFetchRoute, an as GetWebConfigParams, at as InvalidRequestError, b as RoomInfoRouteParams, bt as ControlEvent, c as fetchIsLiveComposite, cn as ScreenPreset, ct as InvalidSchemaNameError, d as fetchRoomIdComposite, dt as SchemaDecodeError, en as WebSocketConfigDefaults, et as AlreadyConnectedError, f as FetchRoomInfoFromHtmlRouteParams, ft as SignAPIError, g as FetchRoomInfoFromApiRouteParams, gt as UserOfflineError, h as fetchRoomInfoFromHtmlRoute, ht as TikTokLiveError, i as CompositeFetchRoute, in as DevicePreset, it as ErrorReason, j as FetchSignedWebSocketFromEulerRouteParams, jt as DecodedWebcastPushFrame, k as WebcastSignerResponse, kt as CookieSessionBundle, l as FetchRoomIdRouteParams, ln as WebSocketDynamicParams, lt as InvalidUniqueIdError, m as RoomInfoFromHtmlRouteConfig, mt as SignatureRateLimitError, n as HandleError, nn as WebcastWebSocketConfigDefaults, nt as AuthenticatedWebSocketConnectionError, o as FetchIsLiveRouteParams, on as GetWebSocketConfigParams, ot as InvalidResponseCompositeError, p as FetchRoomInfoFromHtmlRouteResponse, pt as SignatureMissingTokensError, q as index_d_exports$1, qt as generateUniqId, r as BaseFetchRoute, rn as AbstractWebcastCookieJar, rt as ConnectTimeoutError, s as IsLiveRouteConfig, sn as LocationPreset, st as InvalidResponseError, t as TikTokLiveConnection, tn as WebcastWebSocketConfig, tt as AlreadyConnectingError, u as RoomIdRouteConfig, un as WebcastGotHttpConfig, ut as PremiumFeatureError, v as fetchRoomInfoFromApiLiveRoute, vt as ClientEventMap, w as fetchRoomGiftsRoute, wt as WebcastEventMap, x as fetchRoomInfoRoute, xt as EventHandler, y as RoomInfoResponse, yt as ConnectState, z as RoomGiftGalleryFromEulerRouteParams, zt as TikTokLiveConnectionOptions } from "./index-DunqMzGX.js"; import * as _$tiktok_live_api_sdk0 from "tiktok-live-api-sdk"; export * from "tiktok-live-proto/v3"; //#region src/lib/web/config.d.ts /** * Global route registry. Call sites should read handlers from here (e.g. RouteConfig.fetchRoomInfo(...)) * rather than importing the route functions directly, so downstream consumers can swap implementations: * * import { RouteConfig } from 'tiktok-live-connector'; * RouteConfig.fetchRoomInfo = async ({ webClient, roomId }) => { ... }; * */ declare const RouteConfig: { fetchRoomGifts: HttpRoute<RoomGiftsRouteParams, any>; fetchRoomInfo: HttpRoute<RoomInfoRouteParams, any>; fetchRoomInfoFromApiLive: HttpRoute<FetchRoomInfoFromApiRouteParams, FetchRoomInfoFromApiRouteResponse>; fetchRoomInfoFromHtml: HttpRoute<FetchRoomInfoFromHtmlRouteParams, FetchRoomInfoFromHtmlRouteResponse>; fetchRoomGiftsFromProvider: HttpRoute<RoomGiftsFromEulerRouteParams, _$tiktok_live_api_sdk0.RoomGiftsResponse>; fetchRoomGiftGalleryFromProvider: HttpRoute<RoomGiftGalleryFromEulerRouteParams, _$tiktok_live_api_sdk0.WebcastGiftGalleryResponse>; fetchRoomIdFromProvider: HttpRoute<FetchRoomIdFromEulerRouteParams, _$tiktok_live_api_sdk0.WebcastRoomIdRouteResponse>; fetchRoomInfoFromProvider: HttpRoute<FetchRoomInfoFromEulerRouteParams, _$tiktok_live_api_sdk0.WebcastRoomInfoRouteResponse>; fetchSignedWebSocketFromProvider: HttpRoute<FetchSignedWebSocketFromEulerRouteParams, FetchSignedWebSocketFromEulerRouteResponse>; fetchWebcastSignatureFromProvider: HttpRoute<FetchWebcastSignatureFromEulerRouteParams, _$tiktok_live_api_sdk0.SignTikTokUrlResponse>; sendRoomChatFromProvider: HttpRoute<SendRoomChatFromEulerRouteParams, _$tiktok_live_api_sdk0.WebcastRoomChatRouteResponse>; fetchRoomIdComposite: HttpRoute<FetchRoomIdRouteParams, string>; fetchIsLiveComposite: HttpRoute<FetchIsLiveRouteParams, boolean>; }; declare const getWebConfig: ({ device, location, screen }: GetWebConfigParams) => WebcastWebConfigDefaults; declare const getRandomPresets: () => { device: DevicePreset; screen: ScreenPreset; location: LocationPreset; }; //#endregion //#region src/lib/web/lib/device-presets.d.ts declare const Locations: LocationPreset[]; declare const Screens: ScreenPreset[]; declare const UserAgents: string[]; declare function userAgentToDevicePreset(userAgent: string): DevicePreset; declare function getRandomDevicePreset(): DevicePreset; declare function getRandomLocationPreset(): LocationPreset; declare function getRandomScreenPreset(): ScreenPreset; declare function generateDeviceId(): string; declare const Devices: DevicePreset[]; //#endregion //#region src/lib/web/lib/route-wrapper.d.ts declare function createRoute<P extends object, R>(routeId: string, routeHandler: WrappedHttpRoute<P, R>): HttpRoute<P, R>; //#endregion //#region src/version.d.ts declare const VERSION: string; declare namespace index_d_exports { export { AbstractWebcastCookieJar, AlreadyConnectedError, AlreadyConnectingError, AuthenticatedWebSocketConnectionError, BaseFetchRoute, BasicWebcastEventMessage, ClientEventMap, CompositeFetchRoute, ConnectState, ConnectTimeoutError, ControlEvent, CookieSessionBundle, DecodedData, DecodedWebcastPushFrame, DevicePreset, Devices, ErrorReason, EulerFetchRoute, EulerRouteRequestOptions, EventHandler, FetchIsLiveRouteParams, FetchRoomIdFromEulerRouteParams, FetchRoomIdRouteParams, FetchRoomInfoFromApiRouteParams, FetchRoomInfoFromApiRouteResponse, FetchRoomInfoFromEulerRouteParams, FetchRoomInfoFromHtmlRouteParams, FetchRoomInfoFromHtmlRouteResponse, FetchSignedWebSocketFromEulerRouteParams, FetchSignedWebSocketFromEulerRouteResponse, FetchWebcastSignatureFromEulerRouteParams, GetWebConfigParams, GetWebSocketConfigParams, HandleError, HttpRoute, IWebcastDeserializeConfig, InvalidRequestError, InvalidResponseCompositeError, InvalidResponseError, InvalidSchemaNameError, InvalidUniqueIdError, IsLiveRouteConfig, LIBRARY_IDENTITY, LocationPreset, Locations, OAuthTokenSessionBundle, PremiumFeatureError, RoomGiftGalleryFromEulerResponse, RoomGiftGalleryFromEulerRouteParams, RoomGiftInfo, RoomGiftsFromEulerResponse, RoomGiftsFromEulerRouteParams, RoomGiftsResponse, RoomGiftsRouteParams, RoomIdRouteConfig, RoomInfo, RoomInfoFromHtmlRouteConfig, RoomInfoResponse, RoomInfoRouteParams, RouteConfig, SchemaDecodeError, ScreenPreset, Screens, SendRoomChatFromEulerRouteParams, SessionBundle, SignAPIError, SignConfig, SignatureMissingTokensError, SignatureRateLimitError, TikTokLiveConnection, TikTokLiveConnectionBundledAuthOptions, TikTokLiveConnectionMutableOptions, TikTokLiveConnectionOptions, TikTokLiveConnectionProviderOptions, TikTokLiveConnectionState, TikTokLiveConstructorConnectionOptions, TikTokLiveError, UserAgents, UserOfflineError, VERSION, WebSocketConfigDefaults, WebSocketDynamicParams, WebSocketParams, WebcastDeserializeConfig, WebcastEvent, WebcastEventMap, WebcastEventMessage, WebcastGotHttpConfig, WebcastHttpClientRequestParams, WebcastHttpCompositeRouteArgs, WebcastHttpEulerRouteArgs, WebcastHttpRouteArgs, WebcastMessage, WebcastSignerParams, WebcastSignerResponse, WebcastTypedClient, WebcastTypedWebSocket, WebcastWebConfigDefaults, WebcastWebSocketConfig, WebcastWebSocketConfigDefaults, WebcastWebSocketEventMap, WrappedHttpRoute, createBaseWebcastPushFrame, createEulerClient, createRoute, createWebSocketProvider, deserializeMessage, deserializeWebSocketMessage, fetchIsLiveComposite, fetchRoomGiftGalleryFromEulerRoute, fetchRoomGiftsFromEulerRoute, fetchRoomGiftsRoute, fetchRoomIdComposite, fetchRoomIdFromEulerRoute, fetchRoomInfoFromApiLiveRoute, fetchRoomInfoFromEulerRoute, fetchRoomInfoFromHtmlRoute, fetchRoomInfoRoute, fetchSignedWebSocketFromEulerRoute, fetchWebcastSignatureFromEulerRoute, generateDeviceId, generateUniqId, getRandomDevicePreset, getRandomLocationPreset, getRandomPresets, getRandomScreenPreset, getWebConfig, getWebSocketConfigDefaults, sendRoomChatFromEulerRoute, userAgentToDevicePreset, validateAndNormalizeUniqueId }; } //#endregion export { AbstractWebcastCookieJar, AlreadyConnectedError, AlreadyConnectingError, AuthenticatedWebSocketConnectionError, BaseFetchRoute, BasicWebcastEventMessage, ClientEventMap, CompositeFetchRoute, ConnectState, ConnectTimeoutError, ControlEvent, CookieSessionBundle, DecodedData, DecodedWebcastPushFrame, DevicePreset, Devices, ErrorReason, EulerFetchRoute, EulerRouteRequestOptions, EventHandler, FetchIsLiveRouteParams, FetchRoomIdFromEulerRouteParams, FetchRoomIdRouteParams, FetchRoomInfoFromApiRouteParams, FetchRoomInfoFromApiRouteResponse, FetchRoomInfoFromEulerRouteParams, FetchRoomInfoFromHtmlRouteParams, FetchRoomInfoFromHtmlRouteResponse, FetchSignedWebSocketFromEulerRouteParams, FetchSignedWebSocketFromEulerRouteResponse, FetchWebcastSignatureFromEulerRouteParams, GetWebConfigParams, GetWebSocketConfigParams, HandleError, HttpRoute, IWebcastDeserializeConfig, InvalidRequestError, InvalidResponseCompositeError, InvalidResponseError, InvalidSchemaNameError, InvalidUniqueIdError, IsLiveRouteConfig, LIBRARY_IDENTITY, LocationPreset, Locations, OAuthTokenSessionBundle, PremiumFeatureError, RoomGiftGalleryFromEulerResponse, RoomGiftGalleryFromEulerRouteParams, RoomGiftInfo, RoomGiftsFromEulerResponse, RoomGiftsFromEulerRouteParams, RoomGiftsResponse, RoomGiftsRouteParams, RoomIdRouteConfig, RoomInfo, RoomInfoFromHtmlRouteConfig, RoomInfoResponse, RoomInfoRouteParams, RouteConfig, SchemaDecodeError, ScreenPreset, Screens, SendRoomChatFromEulerRouteParams, SessionBundle, SignAPIError, SignConfig, SignatureMissingTokensError, SignatureRateLimitError, TikTokLiveConnection, TikTokLiveConnectionBundledAuthOptions, TikTokLiveConnectionMutableOptions, TikTokLiveConnectionOptions, TikTokLiveConnectionProviderOptions, TikTokLiveConnectionState, TikTokLiveConstructorConnectionOptions, TikTokLiveError, UserAgents, UserOfflineError, VERSION, WebSocketConfigDefaults, WebSocketDynamicParams, WebSocketParams, WebcastDeserializeConfig, WebcastEvent, WebcastEventMap, WebcastEventMessage, WebcastGotHttpConfig, WebcastHttpClientRequestParams, WebcastHttpCompositeRouteArgs, WebcastHttpEulerRouteArgs, WebcastHttpRouteArgs, WebcastMessage, WebcastSignerParams, WebcastSignerResponse, WebcastTypedClient, WebcastTypedWebSocket, WebcastWebConfigDefaults, WebcastWebSocketConfig, WebcastWebSocketConfigDefaults, WebcastWebSocketEventMap, WrappedHttpRoute, createBaseWebcastPushFrame, createEulerClient, createRoute, createWebSocketProvider, deserializeMessage, deserializeWebSocketMessage, fetchIsLiveComposite, fetchRoomGiftGalleryFromEulerRoute, fetchRoomGiftsFromEulerRoute, fetchRoomGiftsRoute, fetchRoomIdComposite, fetchRoomIdFromEulerRoute, fetchRoomInfoFromApiLiveRoute, fetchRoomInfoFromEulerRoute, fetchRoomInfoFromHtmlRoute, fetchRoomInfoRoute, fetchSignedWebSocketFromEulerRoute, fetchWebcastSignatureFromEulerRoute, generateDeviceId, generateUniqId, getRandomDevicePreset, getRandomLocationPreset, getRandomPresets, getRandomScreenPreset, getWebConfig, getWebSocketConfigDefaults, sendRoomChatFromEulerRoute, userAgentToDevicePreset, validateAndNormalizeUniqueId }; //# sourceMappingURL=index.d.ts.map