tiktok-live-connector
Version:
Node.js library to receive live stream chat events like comments and gifts from TikTok LIVE.
1,558 lines • 177 kB
TypeScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export declare const protobufPackage = "TikTok";
export declare enum AuditStatus {
AUDITSTATUSUNKNOWN = 0,
AUDITSTATUSPASS = 1,
AUDITSTATUSFAILED = 2,
AUDITSTATUSREVIEWING = 3,
AUDITSTATUSFORBIDDEN = 4,
UNRECOGNIZED = -1
}
export declare enum EmoteType {
EMOTETYPENORMAL = 0,
EMOTETYPEWITHSTICKER = 1,
UNRECOGNIZED = -1
}
export declare enum ContentSource {
CONTENTSOURCEUNKNOWN = 0,
CONTENTSOURCENORMAL = 1,
CONTENTSOURCECAMERA = 2,
UNRECOGNIZED = -1
}
export declare enum EmotePrivateType {
EMOTE_PRIVATE_TYPE_NORMAL = 0,
EMOTE_PRIVATE_TYPE_SUB_WAVE = 1,
UNRECOGNIZED = -1
}
export declare enum TextType {
DISPLAY_TEXT = 0,
CONTENT = 1,
UNRECOGNIZED = -1
}
export declare enum LinkmicApplierSortSetting {
LINKMIC_APPLIER_SORT_SETTING_NONE = 0,
LINKMIC_APPLIER_SORT_SETTING_BY_GIFT_SCORE = 1,
UNRECOGNIZED = -1
}
export declare enum HashtagNamespace {
GLOBAL = 0,
GAMING = 1,
UNRECOGNIZED = -1
}
export declare enum AgreeStatus {
AGREE_UNKNOWN = 0,
AGREE = 1,
REJECT = 2,
UNRECOGNIZED = -1
}
export declare enum KickoutReason {
KICKOUT_REASON_UNKNOWN = 0,
KICKOUT_REASON_FIRST_FRAME_TIMEOUT = 1,
KICKOUT_REASON_BY_HOST = 2,
KICKOUT_REASON_RTC_LOST_CONNECTION = 3,
KICKOUT_REASON_BY_PUNISH = 4,
KICKOUT_REASON_BY_ADMIN = 5,
KICKOUT_REASON_HOST_REMOVE_ALL_GUESTS = 6,
UNRECOGNIZED = -1
}
export declare enum GroupStatus {
GROUP_STATUS_UNKNOWN = 0,
GROUP_STATUS_WAITING = 1,
GROUP_STATUS_LINKED = 3,
UNRECOGNIZED = -1
}
export declare enum BusinessCase {
BUSINESS_NOT_SET = 0,
APPLY_BIZ_CONTENT = 1,
INVITE_BIZ_CONTENT = 2,
REPLY_BIZ_CONTENT = 3,
PERMIT_BIZ_CONTENT = 4,
JOIN_DIRECT_BIZ_CONTENT = 5,
KICK_OUT_BIZ_CONTENT = 6,
LIST_CHANGE_BIZ_CONTENT = 11,
MULTI_LIVE_CONTENT = 100,
COHOST_CONTENT = 200,
UNRECOGNIZED = -1
}
export declare enum ReplyStatus {
REPLY_STATUS_UNKNOWN = 0,
REPLY_STATUS_AGREE = 1,
REPLY_STATUS_REFUSE_PERSONALLY = 2,
REPLY_STATUS_REFUSE_TYPE_NOT_SUPPORT = 3,
REPLY_STATUS_REFUSE_PROCESSING_INVITATION = 4,
REPLY_STATUS_REFUSE_BY_TIMEOUT = 5,
REPLY_STATUS_REFUSE_EXCEPTION = 6,
REPLY_STATUS_REFUSE_SYSTEM_NOT_SUPPORTED = 7,
REPLY_STATUS_REFUSE_SUBTYPE_DIFFERENCE = 8,
REPLY_STATUS_REFUSE_IN_MICROOM = 9,
REPLY_STATUS_REFUSE_NOT_LOAD_PLUGIN = 10,
REPLY_STATUS_REFUSE_IN_MULTI_GUEST = 11,
REPLY_STATUS_REFUSE_PAUSE_LIVE = 12,
REPLY_STATUS_REFUSE_OPEN_CAMERA_DIALOG_SHOWING = 13,
REPLY_STATUS_REFUSE_DRAW_GUESSING = 14,
REPLY_STATUS_REFUSE_RANDOM_MATCHING = 15,
REPLY_STATUS_REFUSE_IN_MATCH_PROCESSING = 16,
REPLY_STATUS_REFUSE_IN_MICROOM_FOR_MULTI_COHOST = 17,
REPLY_STATUS_REFUSE_COHOST_FINISHED = 18,
REPLY_STATUS_REFUSE_NOT_CONNECTED = 19,
REPLY_STATUS_REFUSE_LINKMIC_FULL = 20,
REPLY_STATUS_REFUSE_ARC_INCOMPATIBLE = 21,
REPLY_STATUS_REFUSE_PROCESSING_OTHER_INVITE = 22,
REPLY_STATUS_REFUSE_PROCESSING_OTHER_APPLY = 23,
REPLY_STATUS_REFUSE_IN_ANCHOR_COHOST = 24,
REPLY_STATUS_REFUSE_TOPIC_PAIRING = 25,
UNRECOGNIZED = -1
}
export declare enum SubscribeType {
SUBSCRIBETYPE_ONCE = 0,
SUBSCRIBETYPE_AUTO = 1,
SUBSCRIBETYPE_DEFAULT = 100,
UNRECOGNIZED = -1
}
export declare enum OldSubscribeStatus {
OLD_SUBSCRIBE_STATUS_FIRST = 0,
OLD_SUBSCRIBE_STATUS_RESUB = 1,
OLD_SUBSCRIBE_STATUS_SUBIN_GRACE_PERIOD = 2,
OLD_SUBSCRIBE_STATUS_SUB_NOTIN_GRACE_PERIOD = 3,
OLD_SUBSCRIBE_STATUS_DEFAULT = 100,
UNRECOGNIZED = -1
}
export declare enum SubscribingStatus {
SUBSCRIBING_STATUS_UNKNOWN = 0,
SUBSCRIBING_STATUS_ONCE = 1,
SUBSCRIBING_STATUS_CIRCLE = 2,
SUBSCRIBING_STATUS_CIRCLE_CANCEL = 3,
SUBSCRIBING_STATUS_REFUND = 4,
SUBSCRIBING_STATUS_IN_GRACE_PERIOD = 5,
SUBSCRIBING_STATUS_NOT_IN_GRACE_PERIOD = 6,
UNRECOGNIZED = -1
}
export declare enum LinkmicStatus {
Disable = 0,
Enable = 1,
Just_Following = 2,
Multi_Linking = 3,
Multi_Linking_Only_Following = 4,
UNRECOGNIZED = -1
}
export declare enum MemberMessageAction {
UNKNOWN = 0,
/** JOINED - User Joined the Stream */
JOINED = 1,
/** SUBSCRIBED - User Subscribed to the Host */
SUBSCRIBED = 3,
UNRECOGNIZED = -1
}
export declare enum ControlAction {
CONTROL_ACTION_FALLBACK_UNKNOWN = 0,
CONTROL_ACTION_STREAM_PAUSED = 1,
CONTROL_ACTION_STREAM_UNPAUSED = 2,
CONTROL_ACTION_STREAM_ENDED = 3,
CONTROL_ACTION_STREAM_SUSPENDED = 4,
UNRECOGNIZED = -1
}
export declare enum LinkLayerMessageType {
Linker_Unknown = 0,
Linker_Create = 1,
Linker_Invite = 2,
Linker_Apply = 3,
Linker_Permit = 4,
Linker_Reply = 5,
Linker_Kick_Out = 6,
Linker_Cancel_Apply = 7,
Linker_Cancel_Invite = 8,
Linker_Leave = 9,
Linker_Finish = 10,
Linker_List_Change = 11,
Linker_Join_Direct = 12,
Linker_Join_Group = 13,
Linker_Permit_Group = 14,
Linker_Cancel_Group = 15,
Linker_Leave_Group = 16,
Linker_P2P_Group_Change = 17,
Linker_Group_Change = 18,
UNRECOGNIZED = -1
}
export declare enum BarrageType {
BarrageType_Unknown = 0,
EComOrdering = 1,
EComBuying = 2,
Normal = 3,
Subscribe = 4,
EventView = 5,
EventRegistered = 6,
SubscribeGift = 7,
UserUpgrade = 8,
GradeUserEntranceNotification = 9,
FansLevelUpgrade = 10,
FansLevelEntrance = 11,
GamePartnership = 12,
UNRECOGNIZED = -1
}
export declare enum EnvelopeBusinessType {
BusinessTypeUnknown = 0,
BusinessTypeUserDiamond = 1,
BusinessTypePlatformDiamond = 2,
BusinessTypePlatformShell = 3,
BusinessTypePortal = 4,
BusinessTypePlatformMerch = 5,
BusinessTypeEoYDiamond = 6,
BusinessTypeFanClubGtM = 7,
UNRECOGNIZED = -1
}
export declare enum EnvelopeFollowShowStatus {
ENVELOPE_FOLLOW_SHOW_STATUS_ENVELOPE_FOLLOW_SHOW_UNKNOWN = 0,
ENVELOPE_FOLLOW_SHOW_STATUS_ENVELOPE_FOLLOW_SHOW = 1,
ENVELOPE_FOLLOW_SHOW_STATUS_ENVELOPE_FOLLOW_NOT_SHOW = 2,
UNRECOGNIZED = -1
}
export declare enum EnvelopeDisplay {
ENVELOPE_DISPLAY_UNKNOWN = 0,
ENVELOPE_DISPLAY_NEW = 1,
ENVELOPE_DISPLAY_HIDE = 2,
UNRECOGNIZED = -1
}
export declare enum CommonContentCase {
COMMON_CONTENT_NOT_SET = 0,
CREATE_CHANNEL_CONTENT = 100,
LIST_CHANGE_CONTENT = 102,
INVITE_CONTENT = 103,
APPLY_CONTENT = 104,
PERMIT_APPLY_CONTENT = 105,
REPLY_INVITE_CONTENT = 106,
KICK_OUT_CONTENT = 107,
CANCEL_APPLY_CONTENT = 108,
CANCEL_INVITE_CONTENT = 109,
LEAVE_CONTENT = 110,
FINISH_CONTENT = 111,
JOIN_DIRECT_CONTENT = 112,
JOIN_GROUP_CONTENT = 113,
PERMIT_GROUP_CONTENT = 114,
CANCEL_GROUP_CONTENT = 115,
LEAVE_GROUP_CONTENT = 116,
P2P_GROUP_CHANGE_CONTENT = 117,
GROUP_CHANGE_CONTENT = 118,
UNRECOGNIZED = -1
}
export declare enum LinkMessageType {
TYPE_LINKER_UNKNOWN = 0,
TYPE_LINKER_CREATE = 1,
TYPE_LINKER_CLOSE = 2,
TYPE_LINKER_INVITE = 3,
TYPE_LINKER_APPLY = 4,
TYPE_LINKER_REPLY = 5,
TYPE_LINKER_ENTER = 6,
TYPE_LINKER_LEAVE = 7,
TYPE_LINKER_PERMIT = 8,
TYPE_LINKER_CANCEL_INVITE = 9,
TYPE_LINKER_WAITING_LIST_CHANGE = 10,
TYPE_LINKER_LINKED_LIST_CHANGE = 11,
TYPE_LINKER_UPDATE_USER = 12,
TYPE_LINKER_KICK_OUT = 13,
TYPE_LINKER_CANCEL_APPLY = 14,
TYPE_LINKER_MUTE = 15,
TYPE_LINKER_MATCH = 16,
TYPE_LINKER_UPDATE_USER_SETTING = 17,
TYPE_LINKER_MIC_IDX_UPDATE = 18,
TYPE_LINKER_LEAVE_V2 = 19,
TYPE_LINKER_WAITING_LIST_CHANGE_V2 = 20,
TYPE_LINKER_LINKED_LIST_CHANGE_V2 = 21,
TYPE_LINKER_COHOST_LIST_CHANGE = 22,
TYPE_LINKER_MEDIA_CHANGE = 23,
TYPE_LINKER_ACCEPT_NOTICE = 24,
TYPE_LINKER_SYS_KICK_OUT = 101,
TYPE_LINKMIC_USER_TOAST = 102,
UNRECOGNIZED = -1
}
export declare enum MessageType {
MESSAGE_TYPE_SUB_SUCCESS = 0,
MESSAGE_TYPE_ANCHOR_REMINDER = 1,
MESSAGE_TYPE_ENTER_ROOM_EXPIRE_SOON = 2,
MESSAGE_TYPE_SUB_GOAL_CREATE_TO_ANCHOR = 3,
MESSAGE_TYPE_SUB_GOAL_COMPLETE_TO_AUDIENCE = 4,
MESSAGE_TYPE_SUB_GOAL_COMPLETE_TO_ANCHOR = 5,
MESSAGE_TYPE_SUB_GIFT_TIK_TOK_2_USER_NOTICE = 6,
MESSAGE_TYPE_SUB_GIFT_TIK_TOK_2_ANCHOR_NOTICE = 7,
MESSAGE_TYPE_SUB_GIFT_T_RECEIVES_END_NOTICE = 8,
MESSAGE_TYPE_SUB_GIFTS_END_SUCCEED_ROOM_MESSAGE = 9,
MESSAGE_TYPE_SUB_GIFTS_END_SUCCEED_ANCHOR_NOTICE = 10,
MESSAGE_TYPE_SUB_GIFT_LOW_VERSION_UPGRADE_NOTICE = 11,
MESSAGE_TYPE_SUB_GIFT_USER_BUY_AU_TH_NOTICE = 12,
MESSAGE_TYPE_SUB_COMMON_TEXT_NOTICE = 13,
MESSAGE_TYPE_SUB_MODERATOR_PIN_PERK = 14,
UNRECOGNIZED = -1
}
export declare enum Scene {
SCENE_UNKNOWN = 0,
SCENE_CO_HOST = 2,
SCENE_MULTI_LIVE = 4,
UNRECOGNIZED = -1
}
export declare enum RewardCondition {
REWARD_CONDITION_SUBSCRIPTION = 0,
REWARD_CONDITION_SUB_WAVE_CUSTOM = 1,
UNRECOGNIZED = -1
}
export declare enum UserEmoteUploadSource {
USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_ANCHOR = 0,
USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_SUBSCRIBER = 1,
USER_EMOTE_UPLOAD_SOURCE_EMOTE_UPLOAD_SOURCE_MODERATOR = 2,
UNRECOGNIZED = -1
}
export declare enum EmoteScene {
EMOTE_SCENE_SUBSCRIPTION = 0,
EMOTE_SCENE_GAME = 1,
UNRECOGNIZED = -1
}
export declare enum PunishTypeId {
PUNISH_TYPE_IDUN_KNOWN = 0,
PUNISH_TYPE_ID_BAN_LINK_MIC = 9,
PUNISH_TYPE_ID_BAN_GAME_PARTNERSHIP = 25,
PUNISH_TYPE_ID_REMOVE_GAME_PARTNERSHIP = 26,
PUNISH_TYPE_ID_BANCO_HOST_LINK_MIC = 55,
PUNISH_TYPE_ID_AUTHORITY_LIMIT_MATCH = 57,
PUNISH_TYPE_ID_BAN_VOICE_CHAT = 59,
PUNISH_TYPE_ID_BAN_LIVE_GOAL = 64,
PUNISH_TYPE_ID_VIEWER_LIMIT = 70,
UNRECOGNIZED = -1
}
export declare enum MultiplierType {
MULTIPLIER_TYPE_UNSPECIFIED = 0,
MULTIPLIER_TYPE_CRITICAL_STRIKE = 1,
MULTIPLIER_TYPE_TOP_2 = 2,
MULTIPLIER_TYPE_TOP_3 = 3,
UNRECOGNIZED = -1
}
export declare enum LinkmicGiftExpressionStrategy {
LINKMIC_GIFT_EXPRESSION_STRATEGY_CONTROL_V_1 = 0,
LINKMIC_GIFT_EXPRESSION_STRATEGY_EXPERIMENT_V_1 = 1,
LINKMIC_GIFT_EXPRESSION_STRATEGY_EXPERIMENT_V_2 = 2,
UNRECOGNIZED = -1
}
export declare enum GiftMessageVersion {
GIFT_MESSAGE_VERSION_0 = 0,
GIFT_MESSAGE_VERSION_1 = 1,
UNRECOGNIZED = -1
}
export declare enum TagType {
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_UNKNOWN = 0,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_USER_GRADE = 1,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FANS_LEVEL = 2,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_WATCH_ME_DAYS_AGO = 3,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_CUSTOM = 4,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_TITLE_GIFT = 5,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FIRST_JOINED_TEAM = 6,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_PAY_ACCOMPANY_DAYS = 7,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_SPONSOR_GIFT_LAST_ROOM = 8,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_MATCH_MVP_LAST_ROOM = 9,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_LARGE_AMOUNT_GIFT_LAST_ROOM = 10,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_COMMENT_LAST_ROOM = 11,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_RECENT_TITLED_GIFT = 12,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_MEET_ANNIVERSARY = 13,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FANS_SLEEP = 14,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_NOT_SEND_HEART_ME = 15,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_NOT_JOIN_TEAM = 16,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FIRST_WATCH_LIVE = 17,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_RECENT_COMMENT = 18,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_RECENT_GIFT_TIMES = 19,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_RECENT_WATCH_LIVE_DURATION = 20,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_RECENT_GIFT = 21,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_RECENT_LIVE_CONTRIBUTION_TOP = 22,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_JUST_UPGRADE = 28,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FAN_TOTAL_WATCH_DURATION = 29,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FAN_TOTAL_COMMENT_NUM = 30,
TAG_TYPE_CREATOR_CR_M_TAG_TYPE_FAN_TOTAL_GIFT_SENT_NUM = 31,
UNRECOGNIZED = -1
}
export declare enum TopicActionType {
TOPIC_ACTION_TYPE_UNKNOWN = 0,
TOPIC_ACTION_TYPE_FOLLOW = 1,
UNRECOGNIZED = -1
}
export declare enum UserMetricsType {
USER_METRICS_TYPE_UNKNOWN = 0,
USER_METRICS_TYPE_GRADE = 1,
USER_METRICS_TYPE_SUBSCRIBE = 2,
USER_METRICS_TYPE_FOLLOW = 3,
USER_METRICS_TYPE_FANS_CLUB = 4,
USER_METRICS_TYPE_TOP_VIEWER = 5,
USER_METRICS_TYPE_GIFT = 6,
UNRECOGNIZED = -1
}
export declare enum GiftMessageIgnoreConfig {
GIFT_MESSAGE_IGNORE_CONFIG_NOT_IGNORE = 0,
GIFT_MESSAGE_IGNORE_CONFIG_IGNORE_TRAY = 1,
GIFT_MESSAGE_IGNORE_CONFIG_IGNORE_PS_M = 2,
GIFT_MESSAGE_IGNORE_CONFIG_IGNORE_TRAY_AND_PS_M = 3,
UNRECOGNIZED = -1
}
export declare enum HorizontalOnclickTriggerType {
HORIZONTAL_ONCLICK_TRIGGER_TYPE_ONCLICK_TRIGGER_TYPE_UNKNOWN = 0,
HORIZONTAL_ONCLICK_TRIGGER_TYPE_ONCLICK_TRIGGER_TYPE_LEFT = 1,
HORIZONTAL_ONCLICK_TRIGGER_TYPE_ONCLICK_TRIGGER_TYPE_MIDDLE = 2,
HORIZONTAL_ONCLICK_TRIGGER_TYPE_ONCLICK_TRIGGER_TYPE_RIGHT = 3,
HORIZONTAL_ONCLICK_TRIGGER_TYPE_ONCLICK_TRIGGER_TYPE_ALL_AREA = 4,
UNRECOGNIZED = -1
}
export declare enum ShowType {
SHOW_TYPE_NORMAL = 0,
SHOW_TYPE_FADE_IN_OUT = 1,
UNRECOGNIZED = -1
}
export declare enum RenderType {
RENDER_TYPE_NATIVE = 0,
RENDER_TYPE_HYBRID = 1,
RENDER_TYPE_ALPHA = 2,
UNRECOGNIZED = -1
}
export declare enum IconDisplayType {
ICON_DISPLAY_TYPE_IMAGE = 0,
ICON_DISPLAY_TYPE_BADGE = 1,
UNRECOGNIZED = -1
}
export declare enum CommentTag {
COMMENT_TAG_NORMAL = 0,
COMMENT_TAG_CANDIDATE = 1,
COMMENT_TAG_OVERAGE = 2,
UNRECOGNIZED = -1
}
export declare enum PerceptionDialogIconType {
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_NONE = 0,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_WARNING = 1,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_LINK_MIC = 2,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_GUEST_LINK_MIC = 3,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_LIVE = 4,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_TREASURE_BOX = 5,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_MUTE = 6,
PERCEPTION_DIALOG_ICON_TYPE_ICON_GAMEPAD_ACCESS_REVOKED = 7,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_BAN_REPORT_LIVE_SINGLE_ROOM = 8,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_BAN_REPORT_LIVE_ALL_ROOM = 9,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_BAN_REPORT_LIVE_GREEN_SCREEN = 10,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_GIFT = 11,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_APPEAL_SUCCESS = 12,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_MATCH = 13,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_LIVE_GOAL = 14,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_SUBSCRIPTION = 15,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_STAR_COMMENT = 16,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_RANKING = 17,
PERCEPTION_DIALOG_ICON_TYPE_ICON_TYPE_COMMON = 18,
UNRECOGNIZED = -1
}
export declare enum GoalMessageSource {
GOAL_MESSAGE_SOURCE_UNKNOWN = 0,
GOAL_MESSAGE_SOURCE_COMMIT = 1,
GOAL_MESSAGE_SOURCE_PROGRESS_UPDATE = 2,
GOAL_MESSAGE_SOURCE_PIN = 3,
GOAL_MESSAGE_SOURCE_UNPIN = 4,
GOAL_MESSAGE_SOURCE_REVIEW_CALLBACK = 5,
GOAL_MESSAGE_SOURCE_SUSPEND = 6,
GOAL_MESSAGE_SOURCE_CHALLENGE_PROMPT = 7,
UNRECOGNIZED = -1
}
export declare enum ExhibitionType {
EXHIBITION_TYPE_DEFAULT = 0,
EXHIBITION_TYPE_FOLD = 1,
EXHIBITION_TYPE_PUBLIC_SCREEN = 2,
UNRECOGNIZED = -1
}
export declare enum GiftSource {
GIFT_SOURCE_UNKNOWN = 0,
GIFT_SOURCE_PLATFORM = 1,
GIFT_SOURCE_USER_BUY_RANDOM = 2,
GIFT_SOURCE_USER_BUY_SPECIFIC = 3,
UNRECOGNIZED = -1
}
export declare enum MessageDisplayStyle {
MESSAGE_DISPLAY_STYLE_DEFAULT = 0,
MESSAGE_DISPLAY_STYLE_POPUP = 1,
UNRECOGNIZED = -1
}
export declare enum ProfitRankType {
PROFIT_RANK_TYPE_TYPE_HOURLY_RANK = 0,
PROFIT_RANK_TYPE_TYPE_WEEKLY_RANK = 1,
PROFIT_RANK_TYPE_TYPE_HOURLY_STAR_RANK = 2,
PROFIT_RANK_TYPE_TYPE_WEEKLY_RISING_RANK_ACTIVITY = 3,
PROFIT_RANK_TYPE_TYPE_WEEKLY_RISING_RANK = 4,
PROFIT_RANK_TYPE_TYPE_WEEKLY_ROOKIE = 5,
PROFIT_RANK_TYPE_TYPE_E_COMMERCE_WEEKLY = 6,
PROFIT_RANK_TYPE_TYPE_E_COMMERCE_DAILY = 7,
PROFIT_RANK_TYPE_TYPE_DAILY_RANK = 8,
PROFIT_RANK_TYPE_TYPE_FIRST_GIFT_RANK = 9,
PROFIT_RANK_TYPE_TYPE_GAME_RANK = 10,
PROFIT_RANK_TYPE_TYPE_DAILY_GAME = 11,
PROFIT_RANK_TYPE_TYPE_HALL_OF_FAME_RANK = 12,
PROFIT_RANK_TYPE_TYPE_RANK_LEAGUE = 13,
PROFIT_RANK_TYPE_DAILY_ROOKIE = 14,
PROFIT_RANK_TYPE_TYPE_TEAM_RANK = 15,
PROFIT_RANK_TYPE_TYPE_CLASS_RANK = 16,
PROFIT_RANK_TYPE_TYPE_DAILY_GAME_PUB_G = 20,
PROFIT_RANK_TYPE_TYPE_DAILY_GAME_MLB_B = 21,
PROFIT_RANK_TYPE_TYPE_DAILY_GAME_FREE_FIRE = 22,
PROFIT_RANK_TYPE_TYPE_WEEKLY_GAME_SUBCATEGORY_ONE = 23,
PROFIT_RANK_TYPE_TYPE_WEEKLY_GAME_SUBCATEGORY_TWO = 24,
PROFIT_RANK_TYPE_TYPE_WEEKLY_GAME_SUBCATEGORY_THREE = 25,
UNRECOGNIZED = -1
}
export declare enum UnionAnimationInfoType {
UNION_ANIMATION_INFO_TYPE_NO_UNION_ANIMATION = 0,
UNION_ANIMATION_INFO_TYPE_LOOP = 1,
UNION_ANIMATION_INFO_TYPE_LOCK = 2,
UNRECOGNIZED = -1
}
export declare enum DisplayStyle {
DISPLAY_STYLE_NORMAL = 0,
DISPLAY_STYLE_STAY = 1,
DISPLAY_STYLE_CHAT = 2,
UNRECOGNIZED = -1
}
export declare enum HitABStatus {
HIT_A_B_STATUS_HIT_AB_STATUS_NO_HIT = 0,
HIT_A_B_STATUS_HIT_AB_STATUS_ENTER_FROM_EXTERNAL_LINK_NEW_TEXT = 1,
HIT_A_B_STATUS_HIT_AB_STATUS_ENTER_FROM_RE_POST_NEW_TEXT = 2,
UNRECOGNIZED = -1
}
export declare enum PollKind {
POLL_KIND_NORMAL = 0,
POLL_KIND_GIFT = 1,
POLL_KIND_CUSTOMIZABLE = 2,
POLL_KIND_CUSTOMIZABLE_GIFT = 3,
POLL_KIND_QUICK_GIFT = 4,
POLL_KIND_EMOTE = 5,
UNRECOGNIZED = -1
}
export declare enum PollTemplateStatus {
POLL_TEMPLATE_STATUS_TO_BE_REVIEWED = 0,
POLL_TEMPLATE_STATUS_UNDER_REVIEW = 1,
POLL_TEMPLATE_STATUS_REVIEWED = 2,
POLL_TEMPLATE_STATUS_REFUSED = 3,
UNRECOGNIZED = -1
}
export declare enum PollAppealStatus {
POLL_APPEAL_STATUS_UNKNOWN = 0,
POLL_APPEAL_STATUS_PASS = 1,
POLL_APPEAL_STATUS_FAIL = 2,
UNRECOGNIZED = -1
}
export declare enum RankTestMessageScene {
RANK_TEST_MESSAGE_SCENE_UNKNOWN = 0,
RANK_TEST_MESSAGE_SCENE_ONLINE_AUDIENCE_TOP_N_UPDATE_PUBLIC_SCREEN = 1,
UNRECOGNIZED = -1
}
export declare enum TriggerReason {
TRIGGER_REASON_UNKNOWN = 0,
TRIGGER_REASON_SCORE_UPDATE = 1,
TRIGGER_REASON_BATTLE_END = 2,
TRIGGER_REASON_OPT_OUT_UPDATE = 3,
TRIGGER_REASON_KEEP_ALIVE = 4,
UNRECOGNIZED = -1
}
export declare enum Reason {
REASON_TIME_UP = 0,
REASON_CUT_SHORT = 1,
UNRECOGNIZED = -1
}
export declare enum BattleTaskMessageType {
BATTLE_TASK_MESSAGE_TYPE_START = 0,
BATTLE_TASK_MESSAGE_TYPE_TASK_UPDATE = 1,
BATTLE_TASK_MESSAGE_TYPE_TASK_SETTLE = 2,
BATTLE_TASK_MESSAGE_TYPE_REWARD_SETTLE = 3,
UNRECOGNIZED = -1
}
export declare enum RewardStatus {
REWARD_STATUS_SUCCEED = 0,
REWARD_STATUS_FAILED = 1,
UNRECOGNIZED = -1
}
export declare enum BattleAction {
BATTLE_ACTION_UNKNOWN = 0,
BATTLE_ACTION_INVITE = 1,
BATTLE_ACTION_REJECT = 2,
BATTLE_ACTION_CANCEL = 3,
BATTLE_ACTION_OPEN = 4,
BATTLE_ACTION_FINISH = 5,
BATTLE_ACTION_CUT_SHORT = 6,
BATTLE_ACTION_ACCEPT = 7,
BATTLE_ACTION_QUIT_APPLY = 8,
BATTLE_ACTION_DECLINE_QUIT = 9,
BATTLE_ACTION_DECLINE_OFF_QUIT = 10,
BATTLE_ACTION_LEAVE_LINK_MIC = 11,
UNRECOGNIZED = -1
}
export declare enum Result {
RESULT_WIN = 0,
RESULT_LOSE = 1,
RESULT_DRAW = 2,
UNRECOGNIZED = -1
}
export declare enum GiftPermissionType {
GIFT_PERMISSION_TYPE_UNKNOWN_TYPE = 0,
GIFT_PERMISSION_TYPE_NO_GIFT_PERMISSION = 1,
GIFT_PERMISSION_TYPE_ANCHOR_CLOSE = 2,
GIFT_PERMISSION_TYPE_HAS_GIFT_PERMISSION = 3,
GIFT_PERMISSION_TYPE_ANCHOR_BANNED = 4,
UNRECOGNIZED = -1
}
export declare enum BattleABTestType {
BATTLE_A_B_TEST_TYPE_UNKNOWN_AB_TEST_TYPE = 0,
BATTLE_A_B_TEST_TYPE_MEANWHILE_INVITE = 1,
BATTLE_A_B_TEST_TYPE_SPECIFIED_GIFT = 2,
BATTLE_A_B_TEST_TYPE_RT_C_MESSAGE_CHANNEL = 3,
BATTLE_A_B_TEST_TYPE_CONNECTION_TIME_OUT = 4,
BATTLE_A_B_TEST_TYPE_REMATCH_SKIP_TEAMMATE = 5,
BATTLE_A_B_TEST_TYPE_OPT_INVITEE_4048 = 6,
BATTLE_A_B_TEST_TYPE_BATTLE_AB_TEST_TYPE_TIME_CALIBRATE = 7,
UNRECOGNIZED = -1
}
export declare enum PlayScene {
PLAY_SCENE_UNKNOWN = 0,
PLAY_SCENE_COUNTDOWN_FOR_ALL = 1,
PLAY_SCENE_COUNTDOWN_FOR_SINGLE = 2,
PLAY_SCENE_LIVE_SHOW = 3,
PLAY_SCENE_AIG_C = 4,
PLAY_SCENE_KARAOKE = 5,
PLAY_SCENE_DRAW_GUESS = 6,
PLAY_SCENE_ENLARGE_GRID = 7,
PLAY_SCENE_GIFT_PRIORITY_LINK = 8,
PLAY_SCENE_GIFT_THRESHOLD_LINK = 9,
PLAY_SCENE_NOTICE_BOARD = 10,
PLAY_SCENE_PLAY_BOOK = 11,
PLAY_SCENE_GUEST_SHOWDOWN = 12,
UNRECOGNIZED = -1
}
export declare enum LinkType {
LINK_TYPE_TYPE_UNKNOWN = 0,
LINK_TYPE_TYPE_VIDEO = 1,
LINK_TYPE_TYPE_AUDIO = 2,
LINK_TYPE_TYPE_VIRTUAL = 3,
UNRECOGNIZED = -1
}
export declare enum LinkSilenceStatus {
LINK_SILENCE_STATUS_STATUS_UN_SILENCE = 0,
LINK_SILENCE_STATUS_STATUS_SILENCE_BY_SELF = 1,
LINK_SILENCE_STATUS_STATUS_SILENCE_BY_OWNER = 2,
UNRECOGNIZED = -1
}
export declare enum LinkmicRoleType {
LINKMIC_ROLE_TYPE_ROLE_TYPE_UNKOWN = 0,
LINKMIC_ROLE_TYPE_LEADER = 1,
LINKMIC_ROLE_TYPE_PLAYER = 2,
LINKMIC_ROLE_TYPE_INVITEE = 3,
UNRECOGNIZED = -1
}
export declare enum LinkRoleType {
LINK_ROLE_TYPE_TYPE_ROLE_TYPE_UNKOWN = 0,
LINK_ROLE_TYPE_TYPE_LEADER = 1,
LINK_ROLE_TYPE_TYPE_PLAYER = 2,
LINK_ROLE_TYPE_TYPE_INVITEE = 3,
LINK_ROLE_TYPE_TYPE_APPLIER = 4,
UNRECOGNIZED = -1
}
export declare enum MuteStatus {
MUTE_STATUS_MUTE = 0,
MUTE_STATUS_UN_MUTE = 1,
UNRECOGNIZED = -1
}
export declare enum GuestMicCameraManageOp {
GUEST_MIC_CAMERA_MANAGE_OP_OPEN_MIC = 0,
GUEST_MIC_CAMERA_MANAGE_OP_OPEN_CAMERA = 1,
GUEST_MIC_CAMERA_MANAGE_OP_CLOSE_MIC = 2,
GUEST_MIC_CAMERA_MANAGE_OP_CLOSE_CAMERA = 3,
GUEST_MIC_CAMERA_MANAGE_OP_CLOSE_MIC_PUNISH = 4,
UNRECOGNIZED = -1
}
export declare enum GuestMicCameraChangeScene {
GUEST_MIC_CAMERA_CHANGE_SCENE_CHANGE_SCENE_UNKNOWN = 0,
GUEST_MIC_CAMERA_CHANGE_SCENE_LIVE_SHOW_BY_ANCHOR_AUTO = 1,
GUEST_MIC_CAMERA_CHANGE_SCENE_LIVE_SHOW_BY_SERVER_NORMAL = 2,
GUEST_MIC_CAMERA_CHANGE_SCENE_LIVE_SHOW_BY_SHOW_END = 3,
UNRECOGNIZED = -1
}
export declare enum LinkMicUserAdminType {
LINK_MIC_USER_ADMIN_TYPE_UNDEFINED_TYPE = 0,
LINK_MIC_USER_ADMIN_TYPE_MANAGER_TYPE = 1,
LINK_MIC_USER_ADMIN_TYPE_HOST_TYPE = 2,
UNRECOGNIZED = -1
}
export declare enum LinkmicMultiLiveEnum {
LINKMIC_MULTI_LIVE_ENUM_DEFAULT = 0,
LINKMIC_MULTI_LIVE_ENUM_ANCHOR_USE_NEW_LAYOUT = 1,
UNRECOGNIZED = -1
}
export declare enum PollEndType {
POLL_END_TYPE_POLL_END_BY_TIME = 0,
POLL_END_TYPE_POLL_END_BY_OWNER = 1,
POLL_END_TYPE_POLL_END_BY_OTHER = 2,
POLL_END_TYPE_POLL_END_BY_ADMIN = 3,
UNRECOGNIZED = -1
}
export declare enum CohostABTestType {
COHOST_A_B_TEST_TYPE_COHOST_AB_TEST_TYPE_UNKNOWN = 0,
COHOST_A_B_TEST_TYPE_COHOST_AB_TEST_TYPE_LINK_TIME_OUT_STRATEGY = 1,
COHOST_A_B_TEST_TYPE_COHOST_AB_TEST_TYPE_COHOST_RESERVATION = 2,
COHOST_A_B_TEST_TYPE_COHOST_AB_TEST_TYPE_QUICK_PAIR_NEW_ARCH_SWITCH = 3,
COHOST_A_B_TEST_TYPE_COHOST_AB_TEST_TYPE_COHOST_INVITATION_TEXT = 4,
UNRECOGNIZED = -1
}
export declare enum OptPairStatus {
OPT_PAIR_STATUS_UNKNOWN = 0,
OPT_PAIR_STATUS_OFFLINE = 1,
OPT_PAIR_STATUS_FINISHED = 2,
UNRECOGNIZED = -1
}
export declare enum ContentPositionType {
CONTENT_POSITION_TYPE_UNKNOWN = 0,
CONTENT_POSITION_TYPE_STREAM = 1,
CONTENT_POSITION_TYPE_LIVE_STUDIO_STREAM_PORTRAIT = 2,
CONTENT_POSITION_TYPE_LIVE_STUDIO_STREAM_LANDSCAPE = 3,
UNRECOGNIZED = -1
}
export declare enum MultiGuestOutsideRoomInviteSource {
MULTI_GUEST_OUTSIDE_ROOM_INVITE_SOURCE_OUTSIDE_ROOM_INVITE_SOURCE_UNKNOWN = 0,
MULTI_GUEST_OUTSIDE_ROOM_INVITE_SOURCE_OUTSIDE_ROOM_INVITE_SOURCE_PANEL = 1,
MULTI_GUEST_OUTSIDE_ROOM_INVITE_SOURCE_OUTSIDE_ROOM_INVITE_SOURCE_CAPSULE = 2,
MULTI_GUEST_OUTSIDE_ROOM_INVITE_SOURCE_OUTSIDE_ROOM_INVITE_SOURCE_EMPTY_POSITION = 3,
UNRECOGNIZED = -1
}
export declare enum LinkUserType {
LINK_USER_TYPE_DEFAULT = 0,
LINK_USER_TYPE_KARAOKE = 1,
UNRECOGNIZED = -1
}
export declare enum ContentInviteSource {
CONTENT_INVITE_SOURCE_INVITE_SOURCE_UNKNOWN = 0,
CONTENT_INVITE_SOURCE_INVITE_SOURCE_PANEL_GO_LIVE = 1,
CONTENT_INVITE_SOURCE_INVITE_SOURCE_MUTUAL_NOTICE = 2,
CONTENT_INVITE_SOURCE_INVITE_SOURCE_USER_PROFILE = 3,
CONTENT_INVITE_SOURCE_INVITE_SOURCE_RESERVE = 4,
UNRECOGNIZED = -1
}
export declare enum LinkmicShareRevenueSetting {
LINKMIC_SHARE_REVENUE_SETTING_LINK_MIC_SHARE_REVENUE_NOT_SET = 0,
LINKMIC_SHARE_REVENUE_SETTING_LINK_MIC_SHARE_REVENUE_OPEN = 1,
LINKMIC_SHARE_REVENUE_SETTING_LINK_MIC_SHARE_REVENUE_CLOSE = 2,
UNRECOGNIZED = -1
}
export declare enum PosIdentityType {
POS_IDENTITY_TYPE_IDENTITY_EMPTY_SLOT = 0,
POS_IDENTITY_TYPE_IDENTITY_RT_C_USER_ID = 1,
POS_IDENTITY_TYPE_IDENTITY_RT_C_STREAM_ID = 2,
POS_IDENTITY_TYPE_IDENTITY_LIVE_USER_ID = 3,
UNRECOGNIZED = -1
}
export declare enum JoinType {
JOIN_TYPE_UNKNOWN = 0,
JOIN_TYPE_CHANNEL_APPLY = 1,
JOIN_TYPE_CHANNEL_INVITE = 2,
JOIN_TYPE_GROUP_APPLY = 100,
JOIN_TYPE_GROUP_APPLY_FOLLOW = 101,
JOIN_TYPE_GROUP_INVITE = 102,
JOIN_TYPE_GROUP_INVITE_FOLLOW = 103,
JOIN_TYPE_GROUP_OWNER_JOIN = 104,
UNRECOGNIZED = -1
}
export declare enum CohostLayoutMode {
COHOST_LAYOUT_MODE_NORMAL = 0,
COHOST_LAYOUT_MODE_SCREEN_SHARE = 1,
UNRECOGNIZED = -1
}
export declare enum TagClassification {
TAG_CLASSIFICATION_UNKNOWN = 0,
TAG_CLASSIFICATION_COHOST_HISTORY = 1,
TAG_CLASSIFICATION_FIRST_DEGREE_RELATION = 2,
TAG_CLASSIFICATION_SECOND_DEGREE_RELATION = 3,
TAG_CLASSIFICATION_RANK = 4,
TAG_CLASSIFICATION_SIMILAR_INTERESTS = 5,
UNRECOGNIZED = -1
}
export declare enum SourceType {
SOURCE_TYPE_UNKNOWN = 0,
SOURCE_TYPE_FRIEND_LIST = 1,
SOURCE_TYPE_RECOMMEND_LIST = 2,
SOURCE_TYPE_RECENT = 3,
SOURCE_TYPE_OTHER_FOLLOW = 4,
SOURCE_TYPE_QUICK_PAIR = 5,
SOURCE_TYPE_ACTIVITY = 6,
SOURCE_TYPE_QUICK_RECOMMEND = 7,
SOURCE_TYPE_OFFICIAL_CHANNEL = 8,
SOURCE_TYPE_BEST_TEAMMATE = 9,
SOURCE_TYPE_RESERVATION = 10,
SOURCE_TYPE_PAIRING = 11,
SOURCE_TYPE_PAIRING_ON_RESERVATION = 12,
SOURCE_TYPE_TOPIC_QUICK_PAIR = 13,
SOURCE_TYPE_TOPIC_QUICK_RECOMMEND = 14,
SOURCE_TYPE_ONLINE_FRIEND_CAPSULE = 15,
SOURCE_TYPE_WEEKLY_RANK = 20,
SOURCE_TYPE_HOURLY_RANK = 21,
SOURCE_TYPE_WEEKLY_RISING = 23,
SOURCE_TYPE_WEEKLY_ROOKIE = 24,
SOURCE_TYPE_CONNECTION_LIST = 25,
SOURCE_TYPE_DAILY_RANK = 26,
SOURCE_TYPE_DAILY_RANK_HALL_OF_FAME = 27,
SOURCE_TYPE_RESERVATION_BUBBLE = 28,
SOURCE_TYPE_PAIRING_BUBBLE = 29,
SOURCE_TYPE_LEAGUE_PHASE_ONE = 30,
SOURCE_TYPE_LEAGUE_PHASE_TWO = 31,
SOURCE_TYPE_LEAGUE_PHASE_THREE = 32,
SOURCE_TYPE_DAILY_ROOKIE = 33,
SOURCE_TYPE_MAY_KNOW_LIST = 34,
SOURCE_TYPE_BANNER = 35,
SOURCE_TYPE_FANS_TEAM_RANK = 36,
SOURCE_TYPE_SEARCH = 37,
SOURCE_TYPE_E_OY_RANK_LIST = 38,
SOURCE_TYPE_LEAGUE_CAMPAIGN_RANK = 39,
SOURCE_TYPE_CREATOR_CLASS_RANK = 40,
SOURCE_TYPE_HISTORY = 41,
SOURCE_TYPE_QUICK_RECOMMEND_DURING_COHOST = 43,
UNRECOGNIZED = -1
}
export declare enum BattleType {
BATTLE_TYPE_UNKNOWN_BATTLE_TYPE = 0,
BATTLE_TYPE_NORMAL_BATTLE = 1,
BATTLE_TYPE_TEAM_BATTLE = 2,
BATTLE_TYPE_INDIVIDUAL_BATTLE = 3,
BATTLE_TYPE_1_V_N = 4,
BATTLE_TYPE_TAKE_THE_STAGE = 51,
BATTLE_TYPE_GROUP_SHOW = 52,
UNRECOGNIZED = -1
}
export declare enum BattleInviteType {
BATTLE_INVITE_TYPE_NORMAL = 0,
BATTLE_INVITE_TYPE_AGAIN = 1,
UNRECOGNIZED = -1
}
/** @Common */
export interface CommonMessageData {
method: string;
msgId: string;
roomId: string;
createTime: string;
monitor: number;
isShowMsg: boolean;
describe: string;
displayText: Text | undefined;
foldType: string;
anchorFoldType: string;
priorityScore: string;
logId: string;
msgProcessFilterK: string;
msgProcessFilterV: string;
fromIdc: string;
toIdc: string;
filterMsgTagsList: string[];
sei: CommonMessageData_LiveMessageSEI | undefined;
dependRootId: CommonMessageData_LiveMessageID | undefined;
dependId: CommonMessageData_LiveMessageID | undefined;
anchorPriorityScore: string;
roomMessageHeatLevel: string;
foldTypeForWeb: string;
anchorFoldTypeForWeb: string;
clientSendTime: string;
/** Enum */
dispatchStrategy: CommonMessageData_IMDispatchStrategy;
}
export declare enum CommonMessageData_IMDispatchStrategy {
IM_DISPATCH_STRATEGY_DEFAULT = 0,
IM_DISPATCH_STRATEGY_BYPASS_DISPATCH_QUEUE = 1,
UNRECOGNIZED = -1
}
export interface CommonMessageData_LiveMessageSEI {
uniqueId: CommonMessageData_LiveMessageID | undefined;
timestamp: string;
}
export interface CommonMessageData_LiveMessageID {
primaryId: string;
messageScene: string;
}
/** @Text */
export interface Text {
displayType: string;
defaultPattern: string;
defaultFormat: Text_TextFormat | undefined;
piecesList: Text_TextPiece[];
}
export declare enum Text_ShowType {
SHOW_TYPE_NORMAL = 0,
SHOW_TYPE_FADE_IN_OUT = 1,
UNRECOGNIZED = -1
}
export interface Text_TextPiece {
type: number;
format: Text_TextFormat | undefined;
stringValue: string;
userValue?: Text_TextPieceUser | undefined;
giftValue?: Text_TextPieceGift | undefined;
patternRefValue: Text_TextPiecePatternRef | undefined;
}
export interface Text_TextFormat {
color: string;
bold: boolean;
italic: boolean;
weight: number;
italicAngle: number;
fontSize: number;
useHeighLightColor: boolean;
useRemoteClor: boolean;
}
export interface Text_TextPieceGift {
giftId: number;
nameRef: Text_PatternRef | undefined;
/** Enum */
showType: Text_ShowType;
colorId: string;
}
export interface Text_TextPiecePatternRef {
key: string;
defaultPattern: string;
}
export interface Text_TextPieceUser {
user: User | undefined;
withColon: boolean;
}
export interface Text_PatternRef {
key: string;
defaultPattern: string;
}
/** @Image */
export interface Image {
url: string[];
mUri: string;
height: number;
width: number;
avgColor: string;
imageType: number;
schema: string;
content: Image_Content | undefined;
isAnimated: boolean;
}
export interface Image_Content {
name: string;
fontColor: string;
level: string;
}
/** @Badge */
export interface BadgeStruct {
/** Enum */
badgeDisplayType: BadgeStruct_BadgeDisplayType;
badgePriorityType: BadgeStruct_BadgePriorityType;
badgeScene: BadgeStruct_BadgeSceneType;
position: BadgeStruct_Position;
displayStatus: BadgeStruct_DisplayStatus;
greyedByClient: string;
exhibitionType: BadgeStruct_BadgeExhibitionType;
schemaUrl: string;
display: boolean;
logExtra: PrivilegeLogExtra | undefined;
image?: BadgeStruct_ImageBadge | undefined;
text?: BadgeStruct_TextBadge | undefined;
str?: BadgeStruct_StringBadge | undefined;
combine?: BadgeStruct_CombineBadge | undefined;
isCustomized: boolean;
}
export declare enum BadgeStruct_BadgeDisplayType {
BADGEDISPLAYTYPE_UNKNOWN = 0,
BADGEDISPLAYTYPE_IMAGE = 1,
BADGEDISPLAYTYPE_TEXT = 2,
BADGEDISPLAYTYPE_STRING = 3,
BADGEDISPLAYTYPE_COMBINE = 4,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_BadgePriorityType {
BADGE_PRIORITY_TYPE_UNKNOWN = 0,
BADGE_PRIORITY_TYPE_STRONG_RELATION = 10,
BADGE_PRIORITY_TYPE_PLATFORM = 20,
BADGE_PRIORITY_TYPE_RELATION = 30,
BADGE_PRIORITY_TYPE_ACTIVITY = 40,
BADGE_PRIORITY_TYPE_RANK_LIST = 50,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_BadgeSceneType {
BADGE_SCENE_TYPE_UNKNOWN = 0,
BADGE_SCENE_TYPE_ADMIN = 1,
BADGE_SCENE_TYPE_FIRST_RECHARGE = 2,
BADGE_SCENE_TYPE_FRIENDS = 3,
BADGE_SCENE_TYPE_SUBSCRIBER = 4,
BADGE_SCENE_TYPE_ACTIVITY = 5,
BADGE_SCENE_TYPE_RANK_LIST = 6,
BADGE_SCENE_TYPE_NEW_SUBSCRIBER = 7,
BADGE_SCENE_TYPE_USER_GRADE = 8,
BADGE_SCENE_TYPE_STATE_CONTROLLED_MEDIA = 9,
BADGE_SCENE_TYPE_FANS = 10,
BADGE_SCENE_TYPE_LIVE_PRO = 11,
BADGE_SCENE_TYPE_ANCHOR = 12,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_DisplayStatus {
DISPLAY_STATUS_NORMAL = 0,
DISPLAY_STATUS_SHADOW = 1,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_BadgeExhibitionType {
BADGE_EXHIBITION_TYPE_BADGE = 0,
BADGE_EXHIBITION_TYPE_IDENTITY_LABEL = 1,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_Position {
POSITIONUNKNOWN = 0,
POSITIONLEFT = 1,
POSITIONRIGHT = 2,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_HorizontalPaddingRule {
HORIZONTAL_PADDING_RULE_USE_MIDDLE_AND_WIDTH = 0,
HORIZONTAL_PADDING_RULE_USE_LEFT_AND_MIDDLE_AND_RIGHT = 1,
UNRECOGNIZED = -1
}
export declare enum BadgeStruct_VerticalPaddingRule {
VERTICAL_PADDING_RULE_USE_DEFAULT = 0,
VERTICAL_PADDING_RULE_USE_TOP_AND_BOTTOM = 1,
UNRECOGNIZED = -1
}
export interface BadgeStruct_CombineBadge {
badgeDisplayType: number;
icon: Image | undefined;
text: BadgeStruct_TextBadge | undefined;
str: string;
padding: BadgeStruct_PaddingInfo | undefined;
fontStyle: FontStyle | undefined;
profileCardPanel: BadgeStruct_ProfileCardPanel | undefined;
background: BadgeStruct_CombineBadgeBackground | undefined;
backgroundDarkMode: BadgeStruct_CombineBadgeBackground | undefined;
iconAutoMirrored: boolean;
bgAutoMirrored: boolean;
publicScreenShowStyle: number;
personalCardShowStyle: number;
rankListOnlineAudienceShowStyle: number;
multiGuestShowStyle: number;
arrowConfig: BadgeStruct_ArrowConfig | undefined;
paddingNewFont: BadgeStruct_PaddingInfo | undefined;
}
export interface BadgeStruct_ArrowConfig {
icon: Image | undefined;
}
export interface BadgeStruct_ProfileContent {
useContent: boolean;
iconList: BadgeStruct_IconConfig[];
numberConfig: BadgeStruct_NumberConfig | undefined;
}
export interface BadgeStruct_ProjectionConfig {
useProjection: boolean;
icon: Image | undefined;
}
export interface BadgeStruct_NumberConfig {
number: string;
fontStyle: FontStyle | undefined;
background: BadgeStruct_CombineBadgeBackground | undefined;
}
export interface BadgeStruct_ProfileCardPanel {
useNewProfileCardStyle: boolean;
/** BadgeTextPosition badgeTextPosition = 2; // Enum */
projectionConfig: BadgeStruct_ProjectionConfig | undefined;
profileContent: BadgeStruct_ProfileContent | undefined;
}
export interface BadgeStruct_CombineBadgeBackground {
image: Image | undefined;
backgroundColorCode: string;
borderColorCode: string;
}
export interface BadgeStruct_ImageBadge {
badgeDisplayType: BadgeStruct_BadgeDisplayType;
image: Image | undefined;
}
export interface BadgeStruct_TextBadge {
badgeDisplayType: BadgeStruct_BadgeDisplayType;
key: string;
defaultPattern: string;
pieces: string[];
}
export interface BadgeStruct_IconConfig {
icon: Image | undefined;
background: BadgeStruct_CombineBadgeBackground | undefined;
}
export interface BadgeStruct_StringBadge {
badgeDisplayType: BadgeStruct_BadgeDisplayType;
str: string;
}
export interface BadgeStruct_PaddingInfo {
useSpecific: boolean;
middlePadding: number;
badgeWidth: number;
leftPadding: number;
rightPadding: number;
iconTopPadding: number;
iconBottomPadding: number;
horizontalPaddingRule: BadgeStruct_HorizontalPaddingRule;
verticalPaddingRule: BadgeStruct_VerticalPaddingRule;
}
/** @Gift */
export interface Gift {
giftImage: Image | undefined;
describe: string;
duration: number;
id: string;
forLinkMic: boolean;
combo: boolean;
giftType: number;
diamondCount: number;
isDisplayedOnPanel: boolean;
primaryEffectId: string;
giftLabelIcon: Image | undefined;
giftName: string;
icon: Image | undefined;
goldEffect: string;
previewImage: Image | undefined;
giftPanelBanner: Gift_GiftPanelBanner | undefined;
isBroadcastGift: boolean;
isEffectBefview: boolean;
isRandomGift: boolean;
isBoxGift: boolean;
canPutInGiftBox: boolean;
giftBoxInfo: Gift_GiftBoxInfo | undefined;
}
export interface Gift_GiftPanelBanner {
displayText: Text | undefined;
leftIcon: Image | undefined;
schemaUrl: string;
bgColors: string[];
bannerLynxUrl: string;
bannerPriority: number;
bannerLynxExtra: string;
bgImage: Image | undefined;
}
export interface Gift_BatchGiftInfo {
canBatchSend: boolean;
availableCounts: string[];
}
export interface Gift_CrossScreenEffectInfo {
singleActionEffectIds: {
[key: string]: number;
};
actionEffectIds: {
[key: string]: number;
};
reactionEffectIds: {
[key: string]: number;
};
}
export interface Gift_CrossScreenEffectInfo_SingleActionEffectIdsEntry {
key: string;
value: number;
}
export interface Gift_CrossScreenEffectInfo_ActionEffectIdsEntry {
key: string;
value: number;
}
export interface Gift_CrossScreenEffectInfo_ReactionEffectIdsEntry {
key: string;
value: number;
}
export interface Gift_GiftSponsorInfo {
sponsorId: string;
sponsorCount: string;
currentCount: string;
leftCountToSponsor: string;
canSponsor: boolean;
}
export interface Gift_UGGiftStructInfo {
isUgGift: boolean;
ugPointsCost: string;
}
export interface Gift_GiftSkin {
giftSkinId: string;
giftSkinName: string;
staticImage: Image | undefined;
animatedImage: Image | undefined;
}
export interface Gift_GiftText {
giftTextId: string;
giftTextName: string;
}
export interface Gift_GiftSkinToGiftTextsInfo {
giftSkinId: string;
giftTextIds: string[];
}
export interface Gift_GiftBoxInfo {
capacity: string;
isPrimaryBox: boolean;
schemeUrl: string;
}
/** @User */
export interface User {
userId: string;
nickname: string;
bioDescription: string;
profilePicture: Image | undefined;
profilePictureMedium: Image | undefined;
profilePictureLarge: Image | undefined;
verified: boolean;
status: number;
createTime: string;
modifyTime: string;
secret: number;
shareQrcodeUri: string;
badgeImageList: Image[];
followInfo: User_FollowInfo | undefined;
userHonor: UserHonor | undefined;
fansClub: FansClubMember | undefined;
border: BorderInfo | undefined;
specialId: string;
avatarBorder: Image | undefined;
medal: Image | undefined;
userBadges: Image[];
newUserBadges: Image[];
topVipNo: number;
userAttr: User_UserAttr | undefined;
ownRoom: User_OwnRoom | undefined;
payScore: string;
fanTicketCount: string;
anchorInfo: User_AnchorLevel | undefined;
linkMicStats: LinkmicStatus;
uniqueId: string;
enableShowCommerceSale: boolean;
withFusionShopEntry: boolean;
payScores: string;
anchorLevel: User_AnchorLevel | undefined;
verifiedContent: string;
authorInfo: Author | undefined;
topFans: User[];
secUid: string;
userRole: number;
rewardInfo: User_ActivityInfo | undefined;
personalCard: Image | undefined;
authenticationInfo: User_AuthenticationInfo | undefined;
mediaBadgeImageList: Image[];
commerceWebcastConfigIds: string[];
borders: BorderInfo[];
comboBadgeInfo: User_ComboBadgeInfo | undefined;
subscribeInfo: User_SubscribeInfo | undefined;
badges: BadgeStruct[];
mintTypeLabel: string[];
fansClubInfo: User_FansClubInfo | undefined;
allowFindByContacts: boolean;
allowOthersDownloadVideo: boolean;
allowOthersDownloadWhenSharingVideo: boolean;
allowShareShowProfile: boolean;
allowShowInGossip: boolean;
allowShowMyAction: boolean;
allowStrangeComment: boolean;
allowUnfollowerComment: boolean;
allowUseLinkmic: boolean;
avatarJpg: Image | undefined;
backgroundImgUrl: string;
blockStatus: number;
commentRestrict: number;
constellation: string;
disableIchat: number;
enableIchatImg: string;
exp: number;
foldStrangerChat: boolean;
followStatus: string;
ichatRestrictType: number;
idStr: string;
isFollower: boolean;
isFollowing: boolean;
needProfileGuide: boolean;
pushCommentStatus: boolean;
pushDigg: boolean;
pushFollow: boolean;
pushFriendAction: boolean;
pushIchat: boolean;
pushStatus: boolean;
pushVideoPost: boolean;
pushVideoRecommend: boolean;
verifiedReason: string;
enableCarManagementPermission: boolean;
upcomingEventList: User_LiveEventInfo[];
scmLabel: string;
ecommerceEntrance: User_EcommerceEntrance | undefined;
isBlock: boolean;
isSubscribe: boolean;
isAnchorMarked: boolean;
}
export interface User_LiveEventInfo {
eventId: string;
startTime: string;
duration: string;
title: string;
description: string;
hasSubscribed: boolean;
isPaidEvent: boolean;
ticketAmount: string;
/** @warning Enum not found, should be PayMethod */
payMethod: string;
}
/**
* @EventPayMethod
* webcast.data.LiveEventInfo
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_LiveEventInfo_EventPayMethod {
EVENTPAYMETHODINVALID = 0,
EVENTPAYMETHODCOINS = 1,
EVENTPAYMETHODCASH = 2,
UNRECOGNIZED = -1
}
/**
* @WalletPackage
* proto.webcast.data.LiveEventInfo
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_LiveEventInfo_WalletPackage {
iapId: string;
usdPriceShow: string;
}
/**
* @ActivityInfo
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_ActivityInfo {
badge: Image | undefined;
storytag: Image | undefined;
}
/**
* @AnchorLevel
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_AnchorLevel {
level: string;
experience: string;
lowestExperienceThisLevel: string;
highestExperienceThisLevel: string;
taskStartExperience: string;
taskStartTime: string;
taskDecreaseExperience: string;
taskTargetExperience: string;
taskEndTime: string;
profileDialogBg: Image | undefined;
profileDialogBgBack: Image | undefined;
stageLevel: Image | undefined;
smallIcon: Image | undefined;
}
/**
* @AuthenticationInfo
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_AuthenticationInfo {
customVerify: string;
enterpriseVerifyReason: string;
authenticationBadge: Image | undefined;
}
/**
* @AuthorStats
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_AuthorStats {
videoTotalCount: string;
videoTotalPlayCount: string;
videoTotalShareCount: string;
videoTotalSeriesCount: string;
varietyShowPlayCount: string;
videoTotalFavoriteCount: string;
}
/**
* @Border
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_Border {
icon: Image | undefined;
level: string;
source: string;
profileDecorationRibbon: Image | undefined;
avatarBackgroundColor: string;
avatarBackgroundBorderColor: string;
}
/**
* @ComboBadgeInfo
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_ComboBadgeInfo {
icon: Image | undefined;
comboCount: string;
}
/**
* @EcommerceEntrance
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_EcommerceEntrance {
/** Enum */
entranceType: User_EcommerceEntrance_EntranceType;
/** Enum */
creatorType: User_EcommerceEntrance_CreatorType;
schema: string;
shopEntranceInfo: User_EcommerceEntrance_ShopEntranceInfo | undefined;
showcaseEntranceInfo: User_EcommerceEntrance_ShowcaseEntranceInfo | undefined;
}
/**
* @CreatorType
* webcast.data.User.EcommerceEntrance
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_EcommerceEntrance_CreatorType {
UNDEFINED = 0,
OFFICIAL = 1,
MARKET = 2,
NORMAL = 3,
UNRECOGNIZED = -1
}
/**
* @EntranceType
* webcast.data.User.EcommerceEntrance
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_EcommerceEntrance_EntranceType {
PROFILE = 0,
SHOWCASE = 1,
SHOP = 2,
UNRECOGNIZED = -1
}
/**
* @ShopEntranceInfo
* proto.webcast.data.User.EcommerceEntrance
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_EcommerceEntrance_ShopEntranceInfo {
shopId: string;
shopName: string;
shopRating: string;
storeLabel: User_EcommerceEntrance_ShopEntranceInfo_StoreLabel | undefined;
formatSoldCount: string;
soldCount: string;
expRatePercentile: number;
expRateTopDisplay: string;
rateDisplayStyle: number;
showRateNotApplicable: boolean;
}
/**
* @StoreLabel
* proto.webcast.data.User.EcommerceEntrance.ShopEntranceInfo
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_EcommerceEntrance_ShopEntranceInfo_StoreLabel {
officialLabel: User_EcommerceEntrance_ShopEntranceInfo_StoreLabel_StoreOfficialLabel | undefined;
isBytemall: boolean;
}
/**
* @StoreBrandLabelType
* webcast.data.User.EcommerceEntrance.ShopEntranceInfo.StoreLabel
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_EcommerceEntrance_ShopEntranceInfo_StoreLabel_StoreBrandLabelType {
NONE = 0,
OFFICIAL = 1,
AUTHORIZED = 2,
STORE_BRAND_LABEL_TYPE_BLUE_V = 3,
STORE_BRAND_LABEL_TYPE_TOP_CHOICE = 4,
UNRECOGNIZED = -1
}
/**
* @StoreOfficialLabel
* proto.webcast.data.User.EcommerceEntrance.ShopEntranceInfo.StoreLabel
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_EcommerceEntrance_ShopEntranceInfo_StoreLabel_StoreOfficialLabel {
labelImageLight: User_EcommerceEntrance_ShopEntranceInfo_StoreLabel_StoreOfficialLabel_ShopLabelImage | undefined;
labelImageDark: User_EcommerceEntrance_ShopEntranceInfo_StoreLabel_StoreOfficialLabel_ShopLabelImage | undefined;
/** @warning Enum not found, should be LabelType */
labelType: string;
labelTypeStr: string;
}
/**
* @ShopLabelImage
* proto.webcast.data.User.EcommerceEntrance.ShopEntranceInfo.StoreLabel.StoreOfficialLabel
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_EcommerceEntrance_ShopEntranceInfo_StoreLabel_StoreOfficialLabel_ShopLabelImage {
height: number;
width: number;
minetype: string;
thumbUri: string;
thumbUriList: string[];
uri: string;
urlList: string[];
color: string;
}
/**
* @ShowcaseEntranceInfo
* proto.webcast.data.User.EcommerceEntrance
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_EcommerceEntrance_ShowcaseEntranceInfo {
formatSoldCount: string;
soldCount: string;
}
/**
* @FansClub
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_FansClub {
data: User_FansClub_FansClubData | undefined;
}
/**
* @PreferntialType
* webcast.data.User.FansClub
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_FansClub_PreferntialType {
PRESONALPROFILE = 0,
OTHERROOM = 1,
UNRECOGNIZED = -1
}
/**
* @FansClubData
* proto.webcast.data.User.FansClub
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_FansClub_FansClubData {
clubName: string;
level: number;
/** Enum */
userFansClubStatus: User_FansClub_FansClubData_UserFansClubStatus;
availableGiftIdsList: string[];
anchorId: string;
}
/**
* @BadgeIcon
* webcast.data.User.FansClub.FansClubData
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_FansClub_FansClubData_BadgeIcon {
UNKNOWN = 0,
ICON = 1,
SMALLICON = 2,
UNRECOGNIZED = -1
}
/**
* @UserFansClubStatus
* webcast.data.User.FansClub.FansClubData
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export declare enum User_FansClub_FansClubData_UserFansClubStatus {
NOTJOINED = 0,
ACTIVE = 1,
INACTIVE = 2,
UNRECOGNIZED = -1
}
/**
* @FansClubInfo
* proto.webcast.data.User
* C:\Users\ja\RiderProjects\TikTokProBufferGenerator\Application\output\sources\test.js
*/
export interface User_FansClubInfo {
isSleeping: boolean;
fansLevel: string;
fansScore: string;
badge: Image | undefined;
fansCount: string;
fansClubName: string;
}
/**
* @FollowInfo
* proto.webcast.data.User
* C:\Users\ja\Ride