UNPKG

tiktok-live-connector

Version:

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

970 lines (969 loc) 714 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.7.0 // protoc v5.27.1 // source: webcast.proto Object.defineProperty(exports, "__esModule", { value: true }); exports.WebcastGiftMessage_AssetsModel_VideoResource = exports.WebcastGiftMessage_AssetsModel_LokiExtraContent_BEFViewRenderSize = exports.WebcastGiftMessage_AssetsModel_LokiExtraContent = exports.WebcastGiftMessage_AssetsModel_ResourceModel = exports.WebcastGiftMessage_AssetsModel_AssetExtra = exports.WebcastGiftMessage_AssetsModel = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel_FaceRecognitionMeta = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel_VideoResource = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel_LokiExtraContent_BEFViewRenderSize = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel_LokiExtraContent = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel_ResourceModel = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel_AssetExtra = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox_AssetsModel = exports.WebcastGiftMessage_GiftsBoxInfo_GiftInfoInBox = exports.WebcastGiftMessage_GiftsBoxInfo = exports.WebcastGiftMessage_MatchInfo = exports.WebcastGiftMessage_GiftMonitorInfo = exports.WebcastGiftMessage_GiftTrayInfo = exports.WebcastGiftMessage_TextEffect_Detail = exports.WebcastGiftMessage_TextEffect = exports.WebcastGiftMessage_GiftIMPriority = exports.WebcastGiftMessage_InteractiveGiftInfo = exports.WebcastGiftMessage = exports.WebcastMemberMessage_EffectConfigBean = exports.WebcastMemberMessage_WaveAlgorithmData = exports.WebcastMemberMessage_EffectConfig = exports.WebcastMemberMessage_AdminPermissionsEntry = exports.WebcastMemberMessage = exports.WebcastSubEmote = exports.WebcastEmoteChatMessage = exports.EmoteUploadInfo = exports.WebcastChatMessage_CommentQualityScore = exports.WebcastChatMessage_UserIdentity = exports.WebcastChatMessage = exports.ImageModel_Content = exports.ImageModel = exports.WebcastRoomUserSeqMessage_Contributor = exports.WebcastRoomUserSeqMessage = exports.WebsocketParam = exports.Message = exports.WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result = exports.WebcastBarrageMessage_IconDisplayType = exports.WebcastBarrageMessage_RenderType = exports.WebcastBarrageMessage_ShowType = exports.WebcastBarrageMessage_BarrageType = exports.WebcastMemberMessage_HitABStatus = exports.WebcastMemberMessage_DisplayStyle = exports.EmoteUploadInfo_UserEmoteUploadSource = exports.WebcastChatMessage_CommentTag = exports.protobufPackage = void 0; exports.WebcastSubNotifyMessage = exports.TreasureBoxData = exports.WebcastEnvelopeMessage_EnvelopeInfo = exports.WebcastEnvelopeMessage = exports.EmoteImage = exports.EmoteDetails = exports.WebcastHourlyRankMessage_RankContainer_RankingData2 = exports.WebcastHourlyRankMessage_RankContainer_RankingData = exports.WebcastHourlyRankMessage_RankContainer = exports.WebcastHourlyRankMessage = exports.RankItem = exports.SystemMessage = exports.WebcastLiveIntroMessage = exports.WebcastMessageEventDetails = exports.WebcastQuestionNewMessage_Question = exports.WebcastQuestionNewMessage = exports.LikeEffect = exports.SpecifiedDisplayText = exports.WebcastLikeMessage = exports.WebcastSocialMessage = exports.WebcastLinkMicArmiesGroup = exports.WebcastLinkMicArmiesItems = exports.WebcastLinkMicArmies_BattleItemsEntry = exports.WebcastLinkMicArmies = exports.WebcastLinkMicBattle_BattleABTestSetting_BattleABTestList_BattleABTest = exports.WebcastLinkMicBattle_BattleABTestSetting_BattleABTestList = exports.WebcastLinkMicBattle_BattleABTestSetting = exports.WebcastLinkMicBattle_BattleUserInfo_BattleRivalTag = exports.WebcastLinkMicBattle_BattleUserInfo_BattleBaseUserInfo = exports.WebcastLinkMicBattle_BattleUserInfo = exports.WebcastLinkMicBattle_BattleDisplayConfig_ExemptStrategy = exports.WebcastLinkMicBattle_BattleDisplayConfig = exports.WebcastLinkMicBattle_BattleResult = exports.WebcastLinkMicBattle_BattleComboInfo = exports.WebcastLinkMicBattle_TeamUsersInfo = exports.WebcastLinkMicBattle_SupportedActionsWrapper = exports.WebcastLinkMicBattle_BattleInviteeGiftPermission = exports.WebcastLinkMicBattle_BattleTeamResult = exports.WebcastLinkMicBattle_TeamMatchCampaign_BestTeammateRelation = exports.WebcastLinkMicBattle_TeamMatchCampaign = exports.WebcastLinkMicBattle_BattleCombosEntry = exports.WebcastLinkMicBattle_AnchorInfoEntry = exports.WebcastLinkMicBattle_ArmiesEntry = exports.WebcastLinkMicBattle_BattleResultEntry = exports.WebcastLinkMicBattle = exports.WebcastGiftMessage_SponsorshipInfo = exports.WebcastGiftMessage_FlyingMicResources_TransitionConfig = exports.WebcastGiftMessage_FlyingMicResources = exports.WebcastGiftMessage_LynxGiftExtra = exports.WebcastGiftMessage_AssetsModel_FaceRecognitionMeta = void 0; exports.WebcastRankUpdateMessage_RankListTabInfo = exports.WebcastRankUpdateMessage_UnionAnimationInfo = exports.WebcastRankUpdateMessage = exports.WebcastInRoomBannerMessage_DataEntry = exports.WebcastInRoomBannerMessage = exports.WebcastImDeleteMessage = exports.WebcastGoalUpdateMessage_GoalPinInfo = exports.WebcastGoalUpdateMessage_LiveStreamSubGoal_SubGoalPinInfo = exports.WebcastGoalUpdateMessage_LiveStreamSubGoal_LiveStreamSubGoalGift = exports.WebcastGoalUpdateMessage_LiveStreamSubGoal = exports.WebcastGoalUpdateMessage = exports.WebcastControlMessage_PerceptionDialogInfo_PerceptionFeedbackOption = exports.WebcastControlMessage_PerceptionDialogInfo = exports.WebcastControlMessage_Extra = exports.WebcastControlMessage = exports.WebcastCaptionMessage_CaptionContent = exports.WebcastCaptionMessage = exports.WebcastRoomMessage = exports.BaseProtoMessage = exports.ProtoMessageFetchResult_WsParamsEntry = exports.ProtoMessageFetchResult = exports.WebcastPushFrame_HeadersEntry = exports.WebcastPushFrame = exports.WebcastBarrageMessage_RightLabel = exports.WebcastBarrageMessage_DisplayControl_ShowResult = exports.WebcastBarrageMessage_DisplayControl_TargetGroupShowRstEntry = exports.WebcastBarrageMessage_DisplayControl = exports.WebcastBarrageMessage_BarrageTypeGiftGalleryParam = exports.WebcastBarrageMessage_AnimationData = exports.WebcastBarrageMessage_BarrageTypeSubscribeGiftParam = exports.WebcastBarrageMessage_BarrageTypeFansLevelParam = exports.WebcastBarrageMessage_BarrageTypeUserGradeParam = exports.WebcastBarrageMessage_BarrageEvent_ParamsEntry = exports.WebcastBarrageMessage_BarrageEvent = exports.WebcastBarrageMessage = exports.ImEnterRoomMessagePushFrame_ImEnterRoomMessage = exports.ImEnterRoomMessagePushFrame_Metadata = exports.ImEnterRoomMessagePushFrame = exports.HeartbeatFrame = exports.HeartbeatFrameMetadataField7 = exports.HeartbeatFrameMetadataField6 = exports.HeartbeatFrameRoomInfo = exports.WebSocketAckMessage = exports.UserImageBadgeImage = exports.UserImageBadge = exports.UserBadge = exports.UserBadgesAttributes = exports.ProfilePicture = exports.FollowInfo = exports.WebcastSubNotifyMessage_EventTracking = void 0; exports.RoomVerifyMessage = exports.WebcastLinkLayerMessage = exports.WebcastLinkMessage = exports.WebcastRoomPinMessage = exports.WebcastOecLiveShoppingMessage_LiveShoppingDetails = exports.WebcastOecLiveShoppingMessage_LiveShoppingData = exports.WebcastOecLiveShoppingMessage = exports.WebcastMsgDetectMessage_TriggerCondition = exports.WebcastMsgDetectMessage_TimeInfo = exports.WebcastMsgDetectMessage = exports.WebcastUnauthorizedMemberMessage = exports.WebcastLinkMicMethod = exports.WebcastLinkMicFanTicketMethod = exports.WebcastLinkmicBattleTaskMessage_BattleRewardSettle = exports.WebcastLinkmicBattleTaskMessage_BattleTaskSettle = exports.WebcastLinkmicBattleTaskMessage_BattleTaskUpdate = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart_BattleBonusConfig_BattleTaskGiftAmountGuide = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart_BattleBonusConfig_RewardPeriodConfig = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart_BattleBonusConfig_TaskPeriodConfig = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart_BattleBonusConfig_PreviewPeriod = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart_BattleBonusConfig_TaskGiftGuideEntry = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart_BattleBonusConfig = exports.WebcastLinkmicBattleTaskMessage_BattleTaskStart = exports.WebcastLinkmicBattleTaskMessage_BattlePrompt_BattlePromptElem = exports.WebcastLinkmicBattleTaskMessage_BattlePrompt = exports.WebcastLinkmicBattleTaskMessage = exports.WebcastLinkMicBattlePunishFinish = exports.WebcastRankTextMessage = exports.WebcastPollMessage_PollBasicInfo = exports.WebcastPollMessage_TemplateContent = exports.WebcastPollMessage = exports.WebcastRankUpdateMessage_RankUpdate = exports.WebcastRankUpdateMessage_RankTabInfo = void 0; /* eslint-disable */ const wire_1 = require("@bufbuild/protobuf/wire"); const data_1 = require("./data"); exports.protobufPackage = ""; var WebcastChatMessage_CommentTag; (function (WebcastChatMessage_CommentTag) { WebcastChatMessage_CommentTag[WebcastChatMessage_CommentTag["COMMENT_TAG_NORMAL"] = 0] = "COMMENT_TAG_NORMAL"; WebcastChatMessage_CommentTag[WebcastChatMessage_CommentTag["COMMENT_TAG_CANDIDATE"] = 1] = "COMMENT_TAG_CANDIDATE"; WebcastChatMessage_CommentTag[WebcastChatMessage_CommentTag["COMMENT_TAG_OVERAGE"] = 2] = "COMMENT_TAG_OVERAGE"; WebcastChatMessage_CommentTag[WebcastChatMessage_CommentTag["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastChatMessage_CommentTag = exports.WebcastChatMessage_CommentTag || (exports.WebcastChatMessage_CommentTag = {})); var EmoteUploadInfo_UserEmoteUploadSource; (function (EmoteUploadInfo_UserEmoteUploadSource) { EmoteUploadInfo_UserEmoteUploadSource[EmoteUploadInfo_UserEmoteUploadSource["USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_ANCHOR"] = 0] = "USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_ANCHOR"; EmoteUploadInfo_UserEmoteUploadSource[EmoteUploadInfo_UserEmoteUploadSource["USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_SUBSCRIBER"] = 1] = "USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_SUBSCRIBER"; EmoteUploadInfo_UserEmoteUploadSource[EmoteUploadInfo_UserEmoteUploadSource["USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_MODERATOR"] = 2] = "USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_MODERATOR"; EmoteUploadInfo_UserEmoteUploadSource[EmoteUploadInfo_UserEmoteUploadSource["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(EmoteUploadInfo_UserEmoteUploadSource = exports.EmoteUploadInfo_UserEmoteUploadSource || (exports.EmoteUploadInfo_UserEmoteUploadSource = {})); var WebcastMemberMessage_DisplayStyle; (function (WebcastMemberMessage_DisplayStyle) { WebcastMemberMessage_DisplayStyle[WebcastMemberMessage_DisplayStyle["DISPLAY_STYLE_NORMAL"] = 0] = "DISPLAY_STYLE_NORMAL"; WebcastMemberMessage_DisplayStyle[WebcastMemberMessage_DisplayStyle["DISPLAY_STYLE_STAY"] = 1] = "DISPLAY_STYLE_STAY"; WebcastMemberMessage_DisplayStyle[WebcastMemberMessage_DisplayStyle["DISPLAY_STYLE_CHAT"] = 2] = "DISPLAY_STYLE_CHAT"; WebcastMemberMessage_DisplayStyle[WebcastMemberMessage_DisplayStyle["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastMemberMessage_DisplayStyle = exports.WebcastMemberMessage_DisplayStyle || (exports.WebcastMemberMessage_DisplayStyle = {})); var WebcastMemberMessage_HitABStatus; (function (WebcastMemberMessage_HitABStatus) { WebcastMemberMessage_HitABStatus[WebcastMemberMessage_HitABStatus["HIT_A_B_STATUS_HIT_AB_STATUS_NO_HIT"] = 0] = "HIT_A_B_STATUS_HIT_AB_STATUS_NO_HIT"; WebcastMemberMessage_HitABStatus[WebcastMemberMessage_HitABStatus["HIT_A_B_STATUS_HIT_AB_STATUS_ENTER_FROM_EXTERNAL_LINK_NEW_TEXT"] = 1] = "HIT_A_B_STATUS_HIT_AB_STATUS_ENTER_FROM_EXTERNAL_LINK_NEW_TEXT"; WebcastMemberMessage_HitABStatus[WebcastMemberMessage_HitABStatus["HIT_A_B_STATUS_HIT_AB_STATUS_ENTER_FROM_RE_POST_NEW_TEXT"] = 2] = "HIT_A_B_STATUS_HIT_AB_STATUS_ENTER_FROM_RE_POST_NEW_TEXT"; WebcastMemberMessage_HitABStatus[WebcastMemberMessage_HitABStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastMemberMessage_HitABStatus = exports.WebcastMemberMessage_HitABStatus || (exports.WebcastMemberMessage_HitABStatus = {})); var WebcastBarrageMessage_BarrageType; (function (WebcastBarrageMessage_BarrageType) { WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_UNKNOWN"] = 0] = "BARRAGE_TYPE_UNKNOWN"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_E_COM_ORDERING"] = 1] = "BARRAGE_TYPE_E_COM_ORDERING"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_E_COM_BUYING"] = 2] = "BARRAGE_TYPE_E_COM_BUYING"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_NORMAL"] = 3] = "BARRAGE_TYPE_NORMAL"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_SUBSCRIBE"] = 4] = "BARRAGE_TYPE_SUBSCRIBE"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_EVENT_VIEW"] = 5] = "BARRAGE_TYPE_EVENT_VIEW"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_EVENT_REGISTERED"] = 6] = "BARRAGE_TYPE_EVENT_REGISTERED"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_SUBSCRIBE_GIFT"] = 7] = "BARRAGE_TYPE_SUBSCRIBE_GIFT"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_USER_UPGRADE"] = 8] = "BARRAGE_TYPE_USER_UPGRADE"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_GRADE_USER_ENTRANCE_NOTIFICATION"] = 9] = "BARRAGE_TYPE_GRADE_USER_ENTRANCE_NOTIFICATION"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_FANS_LEVEL_UPGRADE"] = 10] = "BARRAGE_TYPE_FANS_LEVEL_UPGRADE"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_FANS_LEVEL_ENTRANCE"] = 11] = "BARRAGE_TYPE_FANS_LEVEL_ENTRANCE"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_GAME_PARTNERSHIP"] = 12] = "BARRAGE_TYPE_GAME_PARTNERSHIP"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_GIFT_GALLERY"] = 13] = "BARRAGE_TYPE_GIFT_GALLERY"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_E_COM_BOUGHT"] = 14] = "BARRAGE_TYPE_E_COM_BOUGHT"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["BARRAGE_TYPE_COMMON_BARRAGE"] = 100] = "BARRAGE_TYPE_COMMON_BARRAGE"; WebcastBarrageMessage_BarrageType[WebcastBarrageMessage_BarrageType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastBarrageMessage_BarrageType = exports.WebcastBarrageMessage_BarrageType || (exports.WebcastBarrageMessage_BarrageType = {})); var WebcastBarrageMessage_ShowType; (function (WebcastBarrageMessage_ShowType) { WebcastBarrageMessage_ShowType[WebcastBarrageMessage_ShowType["SHOW_TYPE_NORMAL"] = 0] = "SHOW_TYPE_NORMAL"; WebcastBarrageMessage_ShowType[WebcastBarrageMessage_ShowType["SHOW_TYPE_FADE_IN_OUT"] = 1] = "SHOW_TYPE_FADE_IN_OUT"; WebcastBarrageMessage_ShowType[WebcastBarrageMessage_ShowType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastBarrageMessage_ShowType = exports.WebcastBarrageMessage_ShowType || (exports.WebcastBarrageMessage_ShowType = {})); var WebcastBarrageMessage_RenderType; (function (WebcastBarrageMessage_RenderType) { WebcastBarrageMessage_RenderType[WebcastBarrageMessage_RenderType["RENDER_TYPE_NATIVE"] = 0] = "RENDER_TYPE_NATIVE"; WebcastBarrageMessage_RenderType[WebcastBarrageMessage_RenderType["RENDER_TYPE_HYBRID"] = 1] = "RENDER_TYPE_HYBRID"; WebcastBarrageMessage_RenderType[WebcastBarrageMessage_RenderType["RENDER_TYPE_ALPHA"] = 2] = "RENDER_TYPE_ALPHA"; WebcastBarrageMessage_RenderType[WebcastBarrageMessage_RenderType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastBarrageMessage_RenderType = exports.WebcastBarrageMessage_RenderType || (exports.WebcastBarrageMessage_RenderType = {})); var WebcastBarrageMessage_IconDisplayType; (function (WebcastBarrageMessage_IconDisplayType) { WebcastBarrageMessage_IconDisplayType[WebcastBarrageMessage_IconDisplayType["ICON_DISPLAY_TYPE_IMAGE"] = 0] = "ICON_DISPLAY_TYPE_IMAGE"; WebcastBarrageMessage_IconDisplayType[WebcastBarrageMessage_IconDisplayType["ICON_DISPLAY_TYPE_BADGE"] = 1] = "ICON_DISPLAY_TYPE_BADGE"; WebcastBarrageMessage_IconDisplayType[WebcastBarrageMessage_IconDisplayType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastBarrageMessage_IconDisplayType = exports.WebcastBarrageMessage_IconDisplayType || (exports.WebcastBarrageMessage_IconDisplayType = {})); var WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result; (function (WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result) { WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result[WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result["RESULT_SUCCEED"] = 0] = "RESULT_SUCCEED"; WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result[WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result["RESULT_FAILED"] = 1] = "RESULT_FAILED"; WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result[WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result["RESULT_BOTH_SUCCEED"] = 2] = "RESULT_BOTH_SUCCEED"; WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result[WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result = exports.WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result || (exports.WebcastLinkmicBattleTaskMessage_BattleTaskSettle_Result = {})); function createBaseMessage() { return { type: "", binary: new Uint8Array(0) }; } exports.Message = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.type !== "") { writer.uint32(10).string(message.type); } if (message.binary.length !== 0) { writer.uint32(18).bytes(message.binary); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.type = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.binary = reader.bytes(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.Message.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseMessage(); message.type = object.type ?? ""; message.binary = object.binary ?? new Uint8Array(0); return message; }, }; function createBaseWebsocketParam() { return { name: "", value: "" }; } exports.WebsocketParam = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.value !== "") { writer.uint32(18).string(message.value); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWebsocketParam(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.value = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.WebsocketParam.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseWebsocketParam(); message.name = object.name ?? ""; message.value = object.value ?? ""; return message; }, }; function createBaseWebcastRoomUserSeqMessage() { return { common: undefined, viewerCount: 0, ranksList: [], popStr: "", seatsList: [], popularity: "0", totalUser: 0, anonymous: "0", }; } exports.WebcastRoomUserSeqMessage = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.common !== undefined) { data_1.CommonMessageData.encode(message.common, writer.uint32(10).fork()).join(); } if (message.viewerCount !== 0) { writer.uint32(24).int32(message.viewerCount); } for (const v of message.ranksList) { exports.WebcastRoomUserSeqMessage_Contributor.encode(v, writer.uint32(18).fork()).join(); } if (message.popStr !== "") { writer.uint32(34).string(message.popStr); } for (const v of message.seatsList) { exports.WebcastRoomUserSeqMessage_Contributor.encode(v, writer.uint32(42).fork()).join(); } if (message.popularity !== "0") { writer.uint32(48).int64(message.popularity); } if (message.totalUser !== 0) { writer.uint32(56).int32(message.totalUser); } if (message.anonymous !== "0") { writer.uint32(64).int64(message.anonymous); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWebcastRoomUserSeqMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.common = data_1.CommonMessageData.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 24) { break; } message.viewerCount = reader.int32(); continue; } case 2: { if (tag !== 18) { break; } message.ranksList.push(exports.WebcastRoomUserSeqMessage_Contributor.decode(reader, reader.uint32())); continue; } case 4: { if (tag !== 34) { break; } message.popStr = reader.string(); continue; } case 5: { if (tag !== 42) { break; } message.seatsList.push(exports.WebcastRoomUserSeqMessage_Contributor.decode(reader, reader.uint32())); continue; } case 6: { if (tag !== 48) { break; } message.popularity = reader.int64().toString(); continue; } case 7: { if (tag !== 56) { break; } message.totalUser = reader.int32(); continue; } case 8: { if (tag !== 64) { break; } message.anonymous = reader.int64().toString(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.WebcastRoomUserSeqMessage.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseWebcastRoomUserSeqMessage(); message.common = (object.common !== undefined && object.common !== null) ? data_1.CommonMessageData.fromPartial(object.common) : undefined; message.viewerCount = object.viewerCount ?? 0; message.ranksList = object.ranksList?.map((e) => exports.WebcastRoomUserSeqMessage_Contributor.fromPartial(e)) || []; message.popStr = object.popStr ?? ""; message.seatsList = object.seatsList?.map((e) => exports.WebcastRoomUserSeqMessage_Contributor.fromPartial(e)) || []; message.popularity = object.popularity ?? "0"; message.totalUser = object.totalUser ?? 0; message.anonymous = object.anonymous ?? "0"; return message; }, }; function createBaseWebcastRoomUserSeqMessage_Contributor() { return { coinCount: 0, user: undefined, rank: 0, delta: "0" }; } exports.WebcastRoomUserSeqMessage_Contributor = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.coinCount !== 0) { writer.uint32(8).int32(message.coinCount); } if (message.user !== undefined) { data_1.User.encode(message.user, writer.uint32(18).fork()).join(); } if (message.rank !== 0) { writer.uint32(24).int32(message.rank); } if (message.delta !== "0") { writer.uint32(32).int64(message.delta); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWebcastRoomUserSeqMessage_Contributor(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 8) { break; } message.coinCount = reader.int32(); continue; } case 2: { if (tag !== 18) { break; } message.user = data_1.User.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 24) { break; } message.rank = reader.int32(); continue; } case 4: { if (tag !== 32) { break; } message.delta = reader.int64().toString(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.WebcastRoomUserSeqMessage_Contributor.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseWebcastRoomUserSeqMessage_Contributor(); message.coinCount = object.coinCount ?? 0; message.user = (object.user !== undefined && object.user !== null) ? data_1.User.fromPartial(object.user) : undefined; message.rank = object.rank ?? 0; message.delta = object.delta ?? "0"; return message; }, }; function createBaseImageModel() { return { mUrls: [], mUri: "", height: 0, width: 0, avgColor: "", imageType: 0, schema: "", content: undefined, isAnimated: false, }; } exports.ImageModel = { encode(message, writer = new wire_1.BinaryWriter()) { for (const v of message.mUrls) { writer.uint32(10).string(v); } if (message.mUri !== "") { writer.uint32(18).string(message.mUri); } if (message.height !== 0) { writer.uint32(24).int32(message.height); } if (message.width !== 0) { writer.uint32(32).int32(message.width); } if (message.avgColor !== "") { writer.uint32(42).string(message.avgColor); } if (message.imageType !== 0) { writer.uint32(48).int32(message.imageType); } if (message.schema !== "") { writer.uint32(58).string(message.schema); } if (message.content !== undefined) { exports.ImageModel_Content.encode(message.content, writer.uint32(66).fork()).join(); } if (message.isAnimated !== false) { writer.uint32(72).bool(message.isAnimated); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImageModel(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.mUrls.push(reader.string()); continue; } case 2: { if (tag !== 18) { break; } message.mUri = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.height = reader.int32(); continue; } case 4: { if (tag !== 32) { break; } message.width = reader.int32(); continue; } case 5: { if (tag !== 42) { break; } message.avgColor = reader.string(); continue; } case 6: { if (tag !== 48) { break; } message.imageType = reader.int32(); continue; } case 7: { if (tag !== 58) { break; } message.schema = reader.string(); continue; } case 8: { if (tag !== 66) { break; } message.content = exports.ImageModel_Content.decode(reader, reader.uint32()); continue; } case 9: { if (tag !== 72) { break; } message.isAnimated = reader.bool(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.ImageModel.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseImageModel(); message.mUrls = object.mUrls?.map((e) => e) || []; message.mUri = object.mUri ?? ""; message.height = object.height ?? 0; message.width = object.width ?? 0; message.avgColor = object.avgColor ?? ""; message.imageType = object.imageType ?? 0; message.schema = object.schema ?? ""; message.content = (object.content !== undefined && object.content !== null) ? exports.ImageModel_Content.fromPartial(object.content) : undefined; message.isAnimated = object.isAnimated ?? false; return message; }, }; function createBaseImageModel_Content() { return { name: "", fontColor: "", level: "0" }; } exports.ImageModel_Content = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.name !== "") { writer.uint32(10).string(message.name); } if (message.fontColor !== "") { writer.uint32(18).string(message.fontColor); } if (message.level !== "0") { writer.uint32(24).int64(message.level); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseImageModel_Content(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.name = reader.string(); continue; } case 2: { if (tag !== 18) { break; } message.fontColor = reader.string(); continue; } case 3: { if (tag !== 24) { break; } message.level = reader.int64().toString(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.ImageModel_Content.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseImageModel_Content(); message.name = object.name ?? ""; message.fontColor = object.fontColor ?? ""; message.level = object.level ?? "0"; return message; }, }; function createBaseWebcastChatMessage() { return { common: undefined, user: undefined, comment: "", visibleToSender: false, background: undefined, fullScreenTextColor: "", backgroundImageV2: undefined, publicAreaCommon: undefined, giftImage: undefined, inputType: 0, atUser: undefined, emotes: [], contentLanguage: "", msgFilter: undefined, quickChatScene: 0, communityflaggedStatus: 0, commentQualityScores: [], userIdentity: undefined, commentTag: [], publicAreaMessageCommon: undefined, screenTime: "0", signature: "", signatureVersion: "", ecStreamerKey: "", }; } exports.WebcastChatMessage = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.common !== undefined) { data_1.CommonMessageData.encode(message.common, writer.uint32(10).fork()).join(); } if (message.user !== undefined) { data_1.User.encode(message.user, writer.uint32(18).fork()).join(); } if (message.comment !== "") { writer.uint32(26).string(message.comment); } if (message.visibleToSender !== false) { writer.uint32(32).bool(message.visibleToSender); } if (message.background !== undefined) { exports.ImageModel.encode(message.background, writer.uint32(42).fork()).join(); } if (message.fullScreenTextColor !== "") { writer.uint32(50).string(message.fullScreenTextColor); } if (message.backgroundImageV2 !== undefined) { exports.ImageModel.encode(message.backgroundImageV2, writer.uint32(58).fork()).join(); } if (message.publicAreaCommon !== undefined) { data_1.PublicAreaCommon.encode(message.publicAreaCommon, writer.uint32(74).fork()).join(); } if (message.giftImage !== undefined) { exports.ImageModel.encode(message.giftImage, writer.uint32(82).fork()).join(); } if (message.inputType !== 0) { writer.uint32(88).int32(message.inputType); } if (message.atUser !== undefined) { data_1.User.encode(message.atUser, writer.uint32(98).fork()).join(); } for (const v of message.emotes) { exports.WebcastSubEmote.encode(v, writer.uint32(106).fork()).join(); } if (message.contentLanguage !== "") { writer.uint32(114).string(message.contentLanguage); } if (message.msgFilter !== undefined) { data_1.MsgFilter.encode(message.msgFilter, writer.uint32(122).fork()).join(); } if (message.quickChatScene !== 0) { writer.uint32(128).int32(message.quickChatScene); } if (message.communityflaggedStatus !== 0) { writer.uint32(136).int32(message.communityflaggedStatus); } for (const v of message.commentQualityScores) { exports.WebcastChatMessage_CommentQualityScore.encode(v, writer.uint32(154).fork()).join(); } if (message.userIdentity !== undefined) { exports.WebcastChatMessage_UserIdentity.encode(message.userIdentity, writer.uint32(146).fork()).join(); } writer.uint32(162).fork(); for (const v of message.commentTag) { writer.int32(v); } writer.join(); if (message.publicAreaMessageCommon !== undefined) { data_1.PublicAreaMessageCommon.encode(message.publicAreaMessageCommon, writer.uint32(170).fork()).join(); } if (message.screenTime !== "0") { writer.uint32(176).int64(message.screenTime); } if (message.signature !== "") { writer.uint32(186).string(message.signature); } if (message.signatureVersion !== "") { writer.uint32(194).string(message.signatureVersion); } if (message.ecStreamerKey !== "") { writer.uint32(202).string(message.ecStreamerKey); } return writer; }, decode(input, length) { const reader = input instanceof wire_1.BinaryReader ? input : new wire_1.BinaryReader(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseWebcastChatMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (tag !== 10) { break; } message.common = data_1.CommonMessageData.decode(reader, reader.uint32()); continue; } case 2: { if (tag !== 18) { break; } message.user = data_1.User.decode(reader, reader.uint32()); continue; } case 3: { if (tag !== 26) { break; } message.comment = reader.string(); continue; } case 4: { if (tag !== 32) { break; } message.visibleToSender = reader.bool(); continue; } case 5: { if (tag !== 42) { break; } message.background = exports.ImageModel.decode(reader, reader.uint32()); continue; } case 6: { if (tag !== 50) { break; } message.fullScreenTextColor = reader.string(); continue; } case 7: { if (tag !== 58) { break; } message.backgroundImageV2 = exports.ImageModel.decode(reader, reader.uint32()); continue; } case 9: { if (tag !== 74) { break; } message.publicAreaCommon = data_1.PublicAreaCommon.decode(reader, reader.uint32()); continue; } case 10: { if (tag !== 82) { break; } message.giftImage = exports.ImageModel.decode(reader, reader.uint32()); continue; } case 11: { if (tag !== 88) { break; } message.inputType = reader.int32(); continue; } case 12: { if (tag !== 98) { break; } message.atUser = data_1.User.decode(reader, reader.uint32()); continue; } case 13: { if (tag !== 106) { break; } message.emotes.push(exports.WebcastSubEmote.decode(reader, reader.uint32())); continue; } case 14: { if (tag !== 114) { break; } message.contentLanguage = reader.string(); continue; } case 15: { if (tag !== 122) { break; } message.msgFilter = data_1.MsgFilter.decode(reader, reader.uint32()); continue; } case 16: { if (tag !== 128) { break; } message.quickChatScene = reader.int32(); continue; } case 17: { if (tag !== 136) { break; } message.communityflaggedStatus = reader.int32(); continue; } case 19: { if (tag !== 154) { break; } message.commentQualityScores.push(exports.WebcastChatMessage_CommentQualityScore.decode(reader, reader.uint32())); continue; } case 18: { if (tag !== 146) { break; } message.userIdentity = exports.WebcastChatMessage_UserIdentity.decode(reader, reader.uint32()); continue; } case 20: { if (tag === 160) { message.commentTag.push(reader.int32()); continue; } if (tag === 162) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.commentTag.push(reader.int32()); } continue; } break; } case 21: { if (tag !== 170) { break; } message.publicAreaMessageCommon = data_1.PublicAreaMessageCommon.decode(reader, reader.uint32()); continue; } case 22: { if (tag !== 176) { break; } message.screenTime = reader.int64().toString(); continue; } case 23: { if (tag !== 186) { break; } message.signature = reader.string(); continue; } case 24: { if (tag !== 194) { break; } message.signatureVersion = reader.string(); continue; } case 25: { if (tag !== 202) { break; } message.ecStreamerKey = reader.string(); continue; } } if ((tag & 7) === 4 || tag === 0) { break; } reader.skip(tag & 7); } return message; }, create(base) { return exports.WebcastChatMessage.fromPartial(base ?? {}); }, fromPartial(object) { const message = createBaseWebcastChatMessage(); message.common = (object.common !== undefined && object.common !== null) ? data_1.CommonMessageData.fromPartial(object.common) : undefined; message.user = (object.user !== undefined && object.user !== null) ? data_1.User.fromPartial(object.user) : undefined; message.comment = object.comment ?? ""; message.visibleToSender = object.visibleToSender ?? false; message.background = (object.background !== undefined && object.background !== null) ? exports.ImageModel.fromPartial(object.background) : undefined; message.fullScreenTextColor = object.fullScreenTextColor ?? ""; message.backgroundImageV2 = (object.backgroundImageV2 !== undefined && object.backgroundImageV2 !== null) ? exports.ImageModel.fromPartial(object.backgroundImageV2) : undefined; message.publicAreaCommon = (object.publicAreaCommon !== undefined && object.publicAreaCommon !== null) ? data_1.PublicAreaCommon.fromPartial(object.publicAreaCommon) : undefined; message.giftImage = (object.giftImage !== undefined && object.giftImage !== null) ? exports.ImageModel.fromPartial(object.giftImage) : undefined; message.inputType = object.inputType ?? 0; message.atUser = (object.atUser !== undefined && object.atUser !== null) ? data_1.User.fromPartial(object.atUser) : undefined; message.emotes = object.emotes?.map((e) => exports.WebcastSubEmote.fromPartial(e)) || []; message.contentLanguage = object.contentLanguage ?? ""; message.msgFilter = (object.msgFilter !== undefined && object.msgFilter !== null) ? data_1.MsgFilter.fromPartial(object.msgFilter) : undefined; message.quickChatScene = object.quickChatScene ?? 0; message.communityflaggedStatus = object.communityflaggedStatus ?? 0; message.commentQualityScores = object.commentQualityScores?.map((e) => exports.WebcastChatMessage_CommentQualityScore.fromPartial(e)) || []; message.userIdentity = (object.userIdentity !== undefined && object.userIdentity !== null) ? exports.WebcastChatMessage_UserIdentity.fromPartial(object.userIdentity) : undefined; message.commentTag = object.commentTag?.map((e) => e) || []; message.publicAreaMessageCommon = (object.publicAreaMessageCommon !== undefined && object.publicAreaMessageCommon !== null) ? data_1.PublicAreaMessageCommon.fromPartial(object.publicAreaMessageCommon) : undefined; message.screenTime = object.screenTime ?? "0"; message.signature = object.signature ?? ""; message.signatureVersion = object.signatureVersion ?? ""; message.ecStreamerKey = object.ecStreamerKey ?? ""; return message; }, }; function createBaseWebcastChatMessage_UserIdentity() { return { isGiftGiverOfAnchor: false, isSubscriberOfAnchor: false, isMutualFollowingWithAnchor: false, isFollowerOfAnchor: false, isModeratorOfAnchor: false, isAnchor: false, }; } exports.WebcastChatMessage_UserIdentity = { encode(message, writer = new wire_1.BinaryWriter()) { if (message.isGiftGiverOfAnchor !== false) { writer.uint32(8).bool(message.isGiftGiverOfAnchor); } if (message.isSubscriberOfAnchor !== false) { writer.uint32(16).bool(message.isSubscriberOfAnchor); } if (message.isMutualFollowingWithAnchor !== false) { writer.uint32(24).bool(message.isMutualFollowingWithAnchor); }