Skip to content

WebcastHttpClient

Defined in: src/lib/web/lib/http-client.ts:16

new WebcastHttpClient(webcastWebConfig, eulerApiInstance?, gotHttpConfig?): WebcastHttpClient

Defined in: src/lib/web/lib/http-client.ts:38

Instantiate a Webcast HTTP Client

Randomized config for Webcast requests

{ Accept: string; Accept-Encoding: string; Accept-Language: string; Cache-Control: string; Connection: string; Cookie: string; Origin: string; Referer: string; Sec-Fetch-Dest: string; Sec-Fetch-Mode: string; Sec-Fetch-Site: string; Sec-Fetch-Ua-Mobile: string; User-Agent: string; } = ...

string = 'text/html,application/json,application/protobuf'

DEFAULT_HTTP_CLIENT_HEADERS.Accept-Encoding
Section titled “DEFAULT_HTTP_CLIENT_HEADERS.Accept-Encoding”

string = 'gzip, deflate'

DEFAULT_HTTP_CLIENT_HEADERS.Accept-Language
Section titled “DEFAULT_HTTP_CLIENT_HEADERS.Accept-Language”

string = 'en-US,en;q=0.9'

string = 'max-age=0'

string = 'keep-alive'

string = 'tt-target-idc=useast1a'

string = 'https://www.tiktok.com'

string = 'https://www.tiktok.com/'

DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Dest
Section titled “DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Dest”

string = 'empty'

DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Mode
Section titled “DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Mode”

string = 'cors'

DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Site
Section titled “DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Site”

string = 'same-site'

DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Ua-Mobile
Section titled “DEFAULT_HTTP_CLIENT_HEADERS.Sec-Fetch-Ua-Mobile”

string = '?0'

string = TEMPLATED_VALUE

{ } = {}

{ aid: string; app_language: string; app_name: string; browser_language: string; browser_name: string; browser_online: string; browser_platform: string; browser_version: string; channel: string; cookie_enabled: string; data_collection_enabled: string; device_id: string; device_platform: string; focus_state: string; from_page: string; history_len: string; is_fullscreen: string; is_page_visible: string; os: string; priority_region: string; referer: string; region: string; root_referer: string; screen_height: string; screen_width: string; tz_name: string; user_is_login: string; webcast_language: string; } = ...

string = ...

string = TEMPLATED_VALUE

string = 'tiktok_web'

DEFAULT_HTTP_CLIENT_PARAMS.browser_language
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.browser_language”

string = TEMPLATED_VALUE

string = TEMPLATED_VALUE

string = 'true'

DEFAULT_HTTP_CLIENT_PARAMS.browser_platform
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.browser_platform”

string = TEMPLATED_VALUE

DEFAULT_HTTP_CLIENT_PARAMS.browser_version
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.browser_version”

string = TEMPLATED_VALUE

string = 'tiktok_web'

string = 'true'

DEFAULT_HTTP_CLIENT_PARAMS.data_collection_enabled
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.data_collection_enabled”

string = 'true'

string = TEMPLATED_VALUE

DEFAULT_HTTP_CLIENT_PARAMS.device_platform
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.device_platform”

string = 'web_pc'

string = 'true'

string = 'user'

string = '10'

string = 'false'

DEFAULT_HTTP_CLIENT_PARAMS.is_page_visible
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.is_page_visible”

string = 'true'

string = TEMPLATED_VALUE

DEFAULT_HTTP_CLIENT_PARAMS.priority_region
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.priority_region”

string = TEMPLATED_VALUE

string = 'https://www.tiktok.com/'

string = TEMPLATED_VALUE

string = 'https://www.tiktok.com/'

string = TEMPLATED_VALUE

string = TEMPLATED_VALUE

string = TEMPLATED_VALUE

string = 'true'

DEFAULT_HTTP_CLIENT_PARAMS.webcast_language
Section titled “DEFAULT_HTTP_CLIENT_PARAMS.webcast_language”

string = TEMPLATED_VALUE

string[] = ...

string = 'tt-target-idc'

string = 'www.tiktok.com'

string = 'webcast.tiktok.com'

string = 'https://www.tiktok.com'

EulerStreamApiClient

Rarely needed override for the cached & lazy-loaded API client

WebcastGotHttpConfig

Rarely needed override for the Got HTTP library configuration

WebcastHttpClient

readonly clientHeaders: Record<string, string>

Defined in: src/lib/web/lib/http-client.ts:28


readonly clientParams: Record<string, string>

Defined in: src/lib/web/lib/http-client.ts:27


readonly cookieJar: WebcastCookieJar

Defined in: src/lib/web/lib/http-client.ts:29


oAuthSessionBundle: OAuthTokenSessionBundle | null = null

Defined in: src/lib/web/lib/http-client.ts:19

get apiClient(): EulerStreamApiClient

Defined in: src/lib/web/lib/http-client.ts:82

Get an instance of the underlying API Client

EulerStreamApiClient


get roomId(): string

Defined in: src/lib/web/lib/http-client.ts:98

Get the Room ID for the client

string

set roomId(roomId): void

Defined in: src/lib/web/lib/http-client.ts:91

Set the Room ID for the client

string

The client’s Room ID

void

getDeserializedObjectFromWebcastApi<T>(path, params, schemaName, signRequest?, options?): Promise<WebcastMessage[T]>

Defined in: src/lib/web/lib/http-client.ts:201

Get deserialized object from Webcast API

T extends "AccessControlCaptcha" | "ActionButton" | "ActivityBadgeInfo" | "ActivityBadgeInfo_EventTraceEntry" | "ActivityRewardInfo" | "AddToCartButton" | "AffiliatedInfo" | "AffiliatedInfo_StickerTrackParamEntry" | "AllListUser" | "AnchorGiftModeMetaMap" | "AnchorGiftModeMetaMap_AnchorGiftModeMetasEntry" | "AnchorLayoutSetting" | "AnchorLayoutStyleSetting" | "AnchorLevel" | "AnchorLinkmicUserSettings" | "AnchorMatchSettings" | "AnchorPair" | "AnchorPanelLayoutTypeSetting" | "AnimationData" | "ApplyBizContent" | "ApplyContent" | "ArrowConfig" | "AssetBase" | "AssetBundle" | "AssetExtra" | "AssetsModel" | "AtmosphereInfo" | "AtmosphereTagInfo" | "AtomAction" | "AuctionInfo" | "AuctionInfo_TraceTimeMapEntry" | "AuctionWinnerPopup" | "AudioResource" | "AuditInfo" | "AuthenticationInfo" | "Author" | "AvatarState" | "AwardCardNotice" | "BEFViewRenderSize" | "BackGroundImageState" | "Background" | "BadgeStruct" | "BadgeText" | "BagIndex" | "BarrageEvent" | "BarrageEvent_ParamsEntry" | "BarrageTypeEcomLiveParam" | "BarrageTypeFansLevelParam" | "BarrageTypeGiftGalleryParam" | "BarrageTypeSubscribeGiftParam" | "BarrageTypeUserGradeParam" | "BaseProtoMessage" | "BatchGiftInfo" | "BattleABTest" | "BattleABTestList" | "BattleABTestSetting" | "BattleBaseUserInfo" | "BattleBonusConfig" | "BattleBonusConfig_GiftAmountGuideEntry" | "BattleComboInfo" | "BattleDisplayConfig" | "BattleEffect" | "BattleEffectInfos" | "BattleFeatureFlags" | "BattleGamePlayContent" | "BattleGamePlayContentUserInfo" | "BattleInfo" | "BattleInviteeGiftPermission" | "BattlePrompt" | "BattlePromptElem" | "BattleResult" | "BattleRewardSettle" | "BattleRivalTag" | "BattleSetting" | "BattleTaskGiftAmountGuide" | "BattleTaskSettle" | "BattleTaskStart" | "BattleTaskUpdate" | "BattleTeamResult" | "BattleTeamUser" | "BattleTeamUserArmies" | "BattleTeamUserArmies_HostVisibleRankFromTeamIdEntry" | "BattleUserArmies" | "BattleUserArmy" | "BattleUserInfo" | "BattleUserInfoWrapper" | "BattleUserSettings" | "BestTeammateRelation" | "BidPanel" | "BillboardDisplayResult" | "BillboardInfo" | "BillboardInfo_DaInfoEntry" | "BizLayoutState" | "BizSpotExtra" | "BizSpotInfo" | "BoostCard" | "BorderInfo" | "BusinessContent" | "ByteRTCExtInfo" | "CampaignBannerDisplay" | "CampaignBannerDisplayResult" | "CampaignBannerDisplay_DaInfoEntry" | "CancelApplyContent" | "CancelInviteContent" | "CancelJoinGroupContent" | "CapsuleBizParams" | "CapsuleBizParamsAnchorPinPerk" | "CapsuleBizParamsCohost" | "CapsuleBizParamsCommentFlaggedPrompt" | "CapsuleBizParamsCommentFlaggedPromptForNewUser" | "CapsuleBizParamsCommentMuteRulePrompt" | "CapsuleBizParamsEcom" | "CapsuleBizParamsEcomEventTracking" | "CapsuleBizParamsGamingModeratorsCommentGuide" | "CapsuleBizParamsModeratorGuide" | "CapsuleBizParamsMultiGuestApplyGuide" | "CapsuleBizParamsMultiGuestInviteGuide" | "CapsuleBizParamsNewAnchorEffect" | "CapsuleBizParamsRandomGift" | "CaptionContent" | "CardObtainGuide" | "CarouselCfg" | "ClassInfo" | "CoHostBizLayoutExtra" | "CoHostBizSpotExtra" | "CohostABInfo" | "CohostABTest" | "CohostABTestList" | "CohostABTestSetting" | "CohostContent" | "CohostContentGuideInfo" | "CohostListChangeContent" | "CohostListUser" | "CohostMode" | "CohostStreamConfig" | "CohostTopic" | "CohostTypeLayoutExtra" | "CohostTypeLayoutNonSeiExtra" | "CohostTypeSpotExtra" | "CohostTypeSpotNonSeiExtra" | "CohostUserInfo" | "ColorGroup" | "ColorPickerInfo" | "CombineBadgeBackground" | "CombineBadgeStruct" | "ComboBadgeInfo" | "CommentLabelScore" | "CommentQualityScore" | "CommerceInfo" | "CommerceInfo_ProductInfoEntry" | "CommerceInfo_VoucherInfoEntry" | "CommonCardInfo" | "CommonMessageData" | "CommunityActiveDecoration" | "CommunityActiveDecoration_ImagesEntry" | "CommunityHeartMeInfo" | "CommunityHeartMeInfo_SlotsEntry" | "Content" | "ContentPosition" | "Contributor" | "ControlChaosInfo" | "CreateChannelContent" | "CreatorScoreDisplayInfo" | "CreatorScoreLabelInfo" | "CreatorScoreProfile" | "CreatorScoreProfile_ScoreInfoExtraEntry" | "CreatorSuccessInfo" | "CriticalStrikeCardInfo" | "CrossScreenEffectInfo" | "CrossScreenEffectInfo_ActionEffectIdsEntry" | "CrossScreenEffectInfo_ReactionEffectIdsEntry" | "CrossScreenEffectInfo_SingleActionEffectIdsEntry" | "DSLConfig" | "DelayParam" | "Detail" | "DiffInfo" | "DispersionInfo" | "DispersionParam" | "DisplayControl" | "DisplayControl_TargetGroupShowRstEntry" | "DistributionStrategy" | "DynamicRestriction" | "EasterEgg" | "EcomLiveElementActions" | "EcommerceEntrance" | "EffectConfigBean" | "EffectStruct" | "EmojiEmoteWithIndex" | "EmoteModel" | "EmoteModelAuditInfo" | "EmoteUploadInfo" | "EnhancementText" | "EnhancementTextInfo" | "EnigmaBattleExtraInfo" | "EnigmaBattleSetting" | "EnigmaInfo" | "EnvelopeEnigmaInfo" | "EventUserInfo" | "ExemptStrategy" | "ExtendAuctionCfg" | "Extra" | "ExtraTimeCardInfo" | "FaceRecognitionMeta" | "FanTicketRoomNoticeContent" | "FansClubData" | "FansClubInfo" | "FansClubMember" | "FansClubMember_PreferDataEntry" | "FinishChannelContent" | "FlashSaleAtmosphere" | "FlashSaleAtmosphereInfo" | "FlashSaleEnhancementInfo" | "FlashSaleStock" | "FlyingMicResources" | "FollowInfo" | "FontStyle" | "FrequencyControl" | "GalleryData" | "GalleryData_ProgressEntry" | "GameAction" | "GamePlayContent" | "GameTricksShortcut" | "Gift" | "GiftBoxInfo" | "GiftColorInfo" | "GiftEffect" | "GiftEffectCrossScreenStickerSpec" | "GiftEffectCrossScreenStickerSpec_ActionAssetIdsEntry" | "GiftEffectCrossScreenStickerSpec_ReactionAssetIdsEntry" | "GiftEffectCrossScreenStickerSpec_SingleActionAssetIdsEntry" | "GiftEffectLynxSpec" | "GiftEffectPrefabSpec" | "GiftEffectSerialSpec" | "GiftEffectSpecs" | "GiftEffectStreamSpec" | "GiftEffect_EventTrackingParamsEntry" | "GiftGalleryBadgeInfo" | "GiftGalleryBadgeSection" | "GiftIMPriority" | "GiftInfo" | "GiftInfoInBox" | "GiftLockInfo" | "GiftModeMeta" | "GiftModeMetaList" | "GiftModeMetaV2" | "GiftModeMetaV2_AnchorGiftModeMetaByTypeEntry" | "GiftMonitorInfo" | "GiftPanelBanner" | "GiftPanelBeaconBubble" | "GiftPick" | "GiftPickExtra" | "GiftPickExtraGameInteraction" | "GiftPickExtraGameInteractionExternal" | "GiftPickExtraGameInteractionStorage" | "GiftPickExtraGameTricks" | "GiftPickExtraGameTricksExternal" | "GiftPickExtraGameTricksStorage" | "GiftPickWithScore" | "GiftRandomEffectInfo" | "GiftResource" | "GiftSeriesInfo" | "GiftSkin" | "GiftSkinToGiftTextsInfo" | "GiftSponsorInfo" | "GiftText" | "GiftTrayInfo" | "Gift_BizExtraEntry" | "Gift_GiftResourcesEntry" | "Gift_TrackerParamsEntry" | "GiftsBoxInfo" | "GoalComparison" | "GoalData" | "GoalData_GoalProgressEntry" | "GoalPinInfo" | "GoalReward" | "GoalStats" | "GradeIcon" | "GroupChangeContent" | "GroupChannelAllUser" | "GroupChannelUser" | "GroupPlayer" | "GuestUserInfo" | "GuideMessageFrequencyRule" | "Hashtag" | "HeartBeatMessage" | "HighScoreControlCfg" | "HotKey" | "HotTag" | "HourlyRankRewardInfo" | "IconConfig" | "ImageBadge" | "ImageModel" | "Img" | "InteractiveGiftInfo" | "InvitationReorderExtra" | "InviteBizContent" | "InviteContent" | "InviteTopHostInfo" | "InviterRivalExtra" | "JoinDirectBizContent" | "JoinDirectContent" | "JoinGroupBizContent" | "JoinGroupBizContent_AbInfosEntry" | "JoinGroupContent" | "JoinGroupDirectBizContent" | "JoinGroupDirectContent" | "JoinGroupMessageExtra" | "JoinGroupMessageExtra_RivalGuestsMapEntry" | "JoinRoomDirectBizContent" | "JoinRoomDirectContent" | "JustDanceExtra" | "JustDanceLayoutExtra" | "KeyBoardHotKey" | "KickOutBizContent" | "KickOutContent" | "LabelConfig" | "LayoutData" | "LayoutState" | "LeagueScoreInfo" | "LeaveContent" | "LeaveJoinGroupContent" | "LikeEffect" | "LinkEnvelopeContent" | "LinkEnvelopeMessagePayload" | "LinkLayerListUser" | "LinkListChangeContent" | "LinkListUser" | "LinkMicAudienceInviteGuide" | "LinkMicAudienceNoticeText" | "LinkMicAudienceTurnOnGuide" | "LinkMicGiftGalleryDisplayText" | "LinkPosition" | "LinkUserIdentity" | "LinkUserState" | "LinkedListChangeContent" | "LinkerAcceptNoticeContent" | "LinkerCancelContent" | "LinkerCloseContent" | "LinkerCreateContent" | "LinkerEnterContent" | "LinkerInfo" | "LinkerInviteContent" | "LinkerInviteContent_RtcExtInfoMapEntry" | "LinkerInviteMessageExtra" | "LinkerKickOutContent" | "LinkerLeaveContent" | "LinkerListChangeContent" | "LinkerListUser" | "LinkerMediaChangeContent" | "LinkerMediaChangeOperator" | "LinkerMicIdxUpdateContent" | "LinkerMicIdxUpdateInfo" | "LinkerMuteContent" | "LinkerRandomMatchContent" | "LinkerReplyContent" | "LinkerReplyContent_ApplierMicIdxInfoMapEntry" | "LinkerReplyContent_RtcExtInfoMapEntry" | "LinkerSetting" | "LinkerSysKickOutContent" | "LinkerUpdateUserContent" | "LinkerUpdateUserContent_UpdateInfoEntry" | "LinkerWaitingListChangeContent" | "LinkmicAudienceApplyGuide" | "LinkmicAudienceInviteGroupChatMemberGuide" | "LinkmicDisplayText" | "LinkmicDisplayTextPieces" | "LinkmicInfo" | "LinkmicShareRevenueSettingStruct" | "LinkmicUserInfo" | "LinkmicUserToastContent" | "ListChangeBizContent" | "ListChangeBizContent_AbInfosEntry" | "ListChangeBizContent_GuestUserInfosEntry" | "ListChangeBizContent_UserInfosEntry" | "LiveEventInfo" | "LiveEventInfo_WalletPkgDictEntry" | "LiveFlashSaleInfo" | "LiveMessageID" | "LiveMessageSEI" | "LivePermissionInfo" | "LiveStreamGoal" | "LiveStreamGoalContributor" | "LiveStreamGoalIndicator" | "LiveStreamSubGoal" | "LiveStreamSubGoalGift" | "LokiExtraContent" | "LynxCrossScreenEffectInfo" | "LynxGiftExtra" | "MatchInfo" | "MatchInvitePanelConfig" | "MatchOpeningAnimationConfig" | "MatchPunishEffectInfo" | "MatchPunishEffectInfo_EffectToEffectStructMapEntry" | "MatchPunishEffectInfo_UserToEffectMapEntry" | "MatchPunishExtraInfo" | "MatchThemeDisplayResource" | "MatchTitleBarConfig" | "MatchTitleBarDisplayRule" | "MatchTitleBarTrigger" | "MessageCommonText" | "MessageDisplayInfo" | "MessageEntity" | "MessageFlashSaleEnhancementInfo" | "MessageRedEnvelopInfo" | "MessageSponsorshipInfo" | "MessageUserInfo" | "MicPositionData" | "MigrationDetails" | "ModelAnchorInfo" | "ModelAuthenticationInfo" | "MouseHotKey" | "MsgFilter" | "MsgMeta" | "MultiGuestBizLayoutExtra" | "MultiGuestBizSpotExtra" | "MultiGuestLayoutExtra" | "MultiGuestLayoutNonSeiExtra" | "MultiGuestSpotExtra" | "MultiGuestSpotNonSeiExtra" | "MultiLiveAnchorPanelSettings" | "MultiLiveContent" | "MultiLiveUpdateUserSettingContent" | "MusicGiftInfo" | "NotifyHighlightContent" | "NotifyHighlightInfo" | "NumberConfig" | "OecLiveShoppingMessageV2" | "OecLiveShoppingMessageV2_ActionsEntry" | "OecMsgTag" | "OecMsgUserInfo" | "OfflineGameInfo" | "OffliveInviteInfo" | "OperationInfo" | "OperationState" | "OptPairInfo" | "OwnRoom" | "P2PGroupChangeContent" | "PaddingInfo" | "PaidEventPreview" | "PatternRef" | "PatternRef_KeyGroupsEntry" | "PerceptionDialogInfo" | "PerceptionFeedbackOption" | "PerceptionSheetInfo" | "PermitApplyContent" | "PermitBizContent" | "PermitJoinGroupBizContent" | "PermitJoinGroupContent" | "PlaceholderInfo" | "PlaybookBizExtra" | "PlaybookBizExtra_CustomAtomicCapabilitiesEntry" | "Player" | "PollBasicInfo" | "PollEndContent" | "PollOptionInfo" | "PollStartContent" | "PollUpdateVotesContent" | "PopCardInfo" | "PopProduct" | "PopUpInfo" | "PopupWindowInfo" | "PortraitInfo" | "PortraitTag" | "PosIdentity" | "PosIdentityExtra" | "PotionCardInfo" | "PrefabBundle" | "PreviewPeriod" | "PriceHideInfo" | "PriceItem" | "PrivilegeLogExtra" | "ProductAtmosphereTag" | "ProductItem" | "ProductSnapShot" | "ProfileCardPanel" | "ProfileContent" | "ProfileExtra" | "ProfileExtraGameInteraction" | "ProfileExtraGameInteractionExternal" | "ProfileExtraGameInteractionStorage" | "ProfileExtraGameTricks" | "ProfileExtraGameTricksExternal" | "ProfileExtraGameTricksStorage" | "Progress" | "ProjectionConfig" | "PromotionInfo" | "ProtoMessageFetchResult" | "ProtoMessageFetchResult_RouteParamsEntry" | "PublicAreaCommon" | "PublicAreaMessageCommon" | "PunishEventInfo" | "PushHeader" | "Question" | "QuickCohostInviteeUserInfo" | "RTCBitRateMap" | "RTCEngineConfig" | "RTCExtraInfo" | "RTCInfoExtra" | "RTCLiveVideoParam" | "RTCMixBase" | "RTCOther" | "RTCVideoParam" | "RandomGiftBubble" | "RandomGiftPanelBanner" | "RandomMatchContent" | "RandomMatchContentUserInfo" | "RankAnimationInfo" | "RankListTabInfo" | "RankTabInfo" | "RankUpdate" | "RankUserEnigmaInfo" | "ReceiverRestriction" | "RecommendComment" | "RecommendedPlaybookInfo" | "RecommendedPlaybookInfo_PlaybookBizExtrasEntry" | "RefreshLiveBagInfo" | "ReplyBizContent" | "ReplyInviteContent" | "ReqItem" | "ReserveInfo" | "ResolutionDemandPayload" | "ResourceModel" | "RewardPeriodConfig" | "RightLabel" | "RivalExtra" | "RivalExtraInfo" | "RivalGuestExtra" | "RivalGuestExtras" | "RivalsGameTag" | "RoomBasedGiftData" | "RoomBasedGiftData_RoomBasedGiftsEntry" | "RoomBasedGifts" | "RoomNotifyMessageEventTracking" | "RoomNotifyMessageExtra" | "SOVBriefInfo" | "SOVMaskInfo" | "SOVPinCardInfo" | "SceneRestriction" | "SchemeInfo" | "ScrollElement" | "SecondDegreeRelationContent" | "SecondaryEffectInfo" | "SellingPoint" | "SeparatorConfig" | "SettleInfo" | "ShopBrandLogo" | "ShopEntranceInfo" | "ShopLabelImage" | "ShowResult" | "ShowcaseEntranceInfo" | "SimilarInterestContent" | "SmokeCardInfo" | "SocialGameLayoutExtra" | "SocialGameLayoutNonSeiExtra" | "SocialGameUserSpotExtra" | "SocialGameUserSpotNonSeiExtra" | "SoundWareEffectExtra" | "SpecialEffectCardInfo" | "SpecialEffectNotice" | "SpecifiedDisplayText" | "SpotInfo" | "StoreIdentityLabel" | "StoreLabel" | "StoreOfficialLabel" | "StretchableBackgroundImage" | "StringBadge" | "SubGoalContribution" | "SubGoalPinCard" | "SubGoalPinInfo" | "SubOnlyVideosBriefInfo" | "SubPinCard" | "SubPinCardExtra" | "SubPinCardText" | "SubSplitStatus" | "SubscribeBadge" | "SubscribeInfo" | "SubtitleSettings" | "SupportedActionsWrapper" | "SystemMessage" | "Tag" | "TagItem" | "TagItem_EventTrackingFieldsEntry" | "TagV2" | "TaskPeriodConfig" | "TeamInfo" | "TeamMatchCampaign" | "TeamRankBonusTime" | "TeamUser" | "TeamUsersInfo" | "TemplateContent" | "TemplateEffectExtra" | "Text" | "TextBadge" | "TextEffect" | "TextFormat" | "TextPiece" | "TextPieceGift" | "TextPieceHeart" | "TextPieceImage" | "TextPiecePatternRef" | "TextPieceUser" | "TimeInfo" | "TimerDetail" | "TimerDetailAuditInfo" | "Title" | "TitleBarDisplayResource" | "TitleData" | "Top2CardInfo" | "Top3CardInfo" | "TopHostInfo" | "Topic" | "Topic_EventTrackingFieldsEntry" | "TraceInfo" | "TransitionConfig" | "TriggerCondition" | "UGGiftStructInfo" | "UnionAnimationInfo" | "UrlDataStruct" | "UseCriticalStrikeCard" | "UseExtraTimeCard" | "UsePotionCard" | "UseSmokeCard" | "UseSpecialEffectCard" | "UseTop2Card" | "UseTop3Card" | "UseVaultGloveCard" | "UseWaveCard" | "User" | "UserArmiesWrapper" | "UserAttr" | "UserAttr_AdminPermissionsEntry" | "UserBadge" | "UserBadge_IconsEntry" | "UserCountdownInfo" | "UserFanTicket" | "UserGroup" | "UserHonor" | "UserIdentity" | "UserInfo" | "UserInteractionInfo" | "UserMetrics" | "UserModelPredictionData" | "UserModelPredictionData_ModelPredictionDataEntry" | "UserPlayInfo" | "UserSuggestionInfo" | "ValidRanks" | "VaultGloveCardInfo" | "VideoResource" | "ViewerPickAnchorParam" | "ViewerPicksHeaderImage" | "ViewerPicksInfo" | "VirtualWaitingUser" | "VoteUser" | "Voucher" | "VoucherItem" | "WalletPackage" | "WaveAlgorithmData" | "WaveCardInfo" | "WebcastAccessControlMessage" | "WebcastAccessRecallMessage" | "WebcastBarrageMessage" | "WebcastBoostCardMessage" | "WebcastBottomMessage" | "WebcastCapsuleMessage" | "WebcastCaptionMessage" | "WebcastChatMessage" | "WebcastControlMessage" | "WebcastEmoteChatMessage" | "WebcastEnvelopeMessage" | "WebcastGameRankNotifyMessage" | "WebcastGiftBroadcastMessage" | "WebcastGiftDynamicRestrictionMessage" | "WebcastGiftMessage" | "WebcastGiftPanelUpdateMessage" | "WebcastGiftPromptMessage" | "WebcastGoalUpdateMessage" | "WebcastGuideMessage" | "WebcastHourlyRankRewardMessage" | "WebcastImDeleteMessage" | "WebcastImEnterRoomMessage" | "WebcastInRoomBannerMessage" | "WebcastLikeMessage" | "WebcastLinkLayerMessage" | "WebcastLinkMessage" | "WebcastLinkMicArmies" | "WebcastLinkMicArmies_ArmiesEntry" | "WebcastLinkMicBattle" | "WebcastLinkMicBattleItemCard" | "WebcastLinkMicBattlePunishFinish" | "WebcastLinkMicBattle_AnchorMatchSettingsEntry" | "WebcastLinkMicBattle_BattleComboV2Entry" | "WebcastLinkMicBattle_BattleResultEntry" | "WebcastLinkMicBattle_LeagueInfoMapEntry" | "WebcastLinkMicBattle_LeagueScoreInfoMapEntry" | "WebcastLinkMicBattle_TrackingExtraEntry" | "WebcastLinkMicFanTicketMethod" | "WebcastLinkMicLayoutStateMessage" | "WebcastLinkMicMethod" | "WebcastLinkStateMessage" | "WebcastLinkmicBattleTaskMessage" | "WebcastLiveGameIntroMessage" | "WebcastLiveIntroMessage" | "WebcastMarqueeAnnouncementMessage" | "WebcastMemberMessage" | "WebcastMemberMessage_AdminPermissionsEntry" | "WebcastMsgDetectMessage" | "WebcastNoticeMessage" | "WebcastOecLiveShoppingMessage" | "WebcastPartnershipDropsUpdateMessage" | "WebcastPartnershipGameOfflineMessage" | "WebcastPartnershipPunishMessage" | "WebcastPerceptionMessage" | "WebcastPollMessage" | "WebcastPushFrame" | "WebcastQuestionNewMessage" | "WebcastRankTextMessage" | "WebcastRankUpdateMessage" | "WebcastRoomMessage" | "WebcastRoomNotifyMessage" | "WebcastRoomPinMessage" | "WebcastRoomUserSeqMessage" | "WebcastRoomVerifyMessage" | "WebcastSocialMessage" | "WebcastSpeakerMessage" | "WebcastSubNotifyMessage" | "WebcastSubPinEventMessage" | "WebcastSystemMessage" | "WebcastToastMessage" | "WebcastUnauthorizedMemberMessage" | "WebcastViewerPicksUpdateMessage"

string

Path to the API endpoint

Record<string, string>

Query parameters to be sent with the request

T

Schema name for deserialization

boolean = false

Whether to sign the request or not

Partial<WebcastHttpClientRequestParams> = {}

Additional request options

Promise<WebcastMessage[T]>


getHtmlFromTikTokWebsite(path, options?): Promise<string>

Defined in: src/lib/web/lib/http-client.ts:174

Get HTML from TikTok website

string

Path to the HTML page

Partial<WebcastHttpClientRequestParams> = {}

Additional request options

Promise<string>


getJsonObjectFromTikTokApi<T>(path, params, signRequest?, options?): Promise<T>

Defined in: src/lib/web/lib/http-client.ts:287

Get JSON object from TikTok API

T extends Record<string, any>

string

Path to the API endpoint

Record<string, string>

Query parameters to be sent with the request

boolean = false

Whether to sign the request or not

Partial<WebcastHttpClientRequestParams> = {}

Additional request options

Promise<T>


getJsonObjectFromWebcastApi<T>(path, params, signRequest?, options?): Promise<T>

Defined in: src/lib/web/lib/http-client.ts:258

Get JSON object from Webcast API

T extends Record<string, any>

string

Path to the API endpoint

Record<string, string>

Query parameters to be sent with the request

boolean = false

Whether to sign the request or not

Partial<WebcastHttpClientRequestParams> = {}

Additional request options

Promise<T>


postJsonObjectToWebcastApi<T>(path, params, data, signRequest?, options?): Promise<T>

Defined in: src/lib/web/lib/http-client.ts:222

T extends Record<string, any>

string

Record<string, string>

Record<string, any>

boolean = false

Partial<WebcastHttpClientRequestParams> = {}

Promise<T>


request(__namedParameters): Promise<Response<string>>

Defined in: src/lib/web/lib/http-client.ts:116

Issue an HTTP request, merging the per-call options with the live client state (headers, search params, cookie jar) and optionally routing the URL through the sign server first.

  • host: host portion of the request URL.
  • path: path appended to the host.
  • searchParams: merged on top of clientParams; per-call values win.
  • signRequest: sign through RouteConfig.fetchWebcastSignatureFromProvider and honor the returned URL and User-Agent.
  • method: HTTP method, defaulting to GET.
  • headers: merged on top of clientHeaders; per-call values win.

Other fields are forwarded to got (body, responseType, retry, etc.).

WebcastHttpClientRequestParams

Promise<Response<string>>