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
JavaScript
"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);
}