decord/source/modules/gateway/GatewaySocketOpCodes.tsx
2026-07-24 07:16:23 +00:00

275 lines
8.5 KiB
TypeScript

// Module ID: 12621
// Function ID: 97570
// Name: _isNativeReflectConstruct
// Dependencies: [6, 7, 15, 17, 18, 4223, 12622, 21, 631, 2]
// Module 12621 (_isNativeReflectConstruct)
import Opcode from "Opcode";
import DISCORD_EPOCH from "DISCORD_EPOCH";
import _possibleConstructorReturn from "_possibleConstructorReturn";
import _getPrototypeOf from "_getPrototypeOf";
import _inherits from "_inherits";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
const require = arg1;
function _isNativeReflectConstruct() {
let closure_0 = !valueOf.call(Reflect.construct(Boolean, [], () => {
}));
function _isNativeReflectConstruct() {
return closure_0;
}
const result = _isNativeReflectConstruct();
}
const tmp2 = ((EventEmitter) => {
class GatewaySocketOpCodes {
constructor() {
self = this;
tmp = outer1_3(this, GatewaySocketOpCodes);
obj = outer1_6(GatewaySocketOpCodes);
tmp2 = outer1_5;
if (outer1_9()) {
tmp6 = globalThis;
_Reflect = Reflect;
tmp7 = outer1_6;
tmp8 = arguments;
constructResult = Reflect.construct(obj, arguments, outer1_6(self).constructor);
} else {
tmp3 = arguments;
tmp4 = arguments;
constructResult = obj(...arguments);
}
return tmp2(self, constructResult);
}
}
callback2(GatewaySocketOpCodes, EventEmitter);
let obj = {
key: "presenceUpdate",
value(status, since, activities, afk) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.PRESENCE_UPDATE, { status, since, activities, afk });
}
};
let items = [obj, , , , , , , , , , , , , , , , , , , ];
obj = {
key: "voiceStateUpdate",
value(guildId) {
const self = this;
guildId = guildId.guildId;
if (guildId === undefined) {
guildId = null;
}
let channelId = guildId.channelId;
if (channelId === undefined) {
channelId = null;
}
let flag = guildId.selfMute;
if (flag === undefined) {
flag = false;
}
let flag2 = guildId.selfDeaf;
if (flag2 === undefined) {
flag2 = false;
}
let flag3 = guildId.selfVideo;
if (flag3 === undefined) {
flag3 = false;
}
let preferredRegion = guildId.preferredRegion;
if (preferredRegion === undefined) {
preferredRegion = null;
}
let preferredRegions = guildId.preferredRegions;
if (preferredRegions === undefined) {
preferredRegions = null;
}
let prop = guildId.videoStreamParameters;
if (prop === undefined) {
prop = null;
}
let num = guildId.flags;
if (num === undefined) {
num = 0;
}
const obj = { guild_id: guildId, channel_id: channelId, self_mute: flag, self_deaf: flag2, self_video: flag3, flags: num };
let result = null != channelId;
if (result) {
result = outer1_8.shouldIncludePreferredRegion();
}
if (result) {
obj.preferred_region = preferredRegion;
obj.preferred_regions = preferredRegions;
}
if (null != prop) {
let mapped;
if (null != prop) {
mapped = prop.map((type) => ({ type: type.type, rid: type.rid, quality: type.quality }));
}
obj.tracks = mapped;
}
self.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.VOICE_STATE_UPDATE, obj);
}
};
items[1] = obj;
obj = {
key: "voiceServerPing",
value() {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.VOICE_SERVER_PING, null);
}
};
items[2] = obj;
items[3] = {
key: "requestGuildMembers",
value(guild_id) {
let limit;
let presences;
let query;
let userIds;
({ query, limit, userIds, presences } = arg1);
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_GUILD_MEMBERS, { guild_id, query, limit, user_ids: userIds, presences });
}
};
items[4] = {
key: "searchRecentMembers",
value(guild_id) {
let continuationToken;
let query;
({ query, continuationToken } = arg1);
const obj = { guild_id };
let str = "";
if (null != query) {
str = query;
}
obj.query = str;
let tmp = null;
if (null != continuationToken) {
tmp = continuationToken;
}
obj.continuation_token = tmp;
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.SEARCH_RECENT_MEMBERS, obj);
}
};
items[5] = {
key: "updateGuildSubscriptions",
value(arg0) {
let self = this;
self = this;
let closure_1 = arg0;
let closure_2 = {};
let c3 = 0;
let obj = outer1_1(outer1_2[7]);
const keys = obj.keys(arg0);
const item = keys.forEach((arg0) => {
const items = [arg0, table[arg0]];
const length = JSON.stringify(items).length;
if (Opcode + length > 15360) {
const obj = { subscriptions: closure_2 };
self.send(GatewaySocketOpCodes(outer2_2[6]).Opcode.GUILD_SUBSCRIPTIONS_BULK, obj);
closure_2 = {};
Opcode = 0;
}
closure_2[arg0] = table[arg0];
Opcode = Opcode + length;
});
if (c3 > 0) {
obj = { subscriptions: closure_2 };
self.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.GUILD_SUBSCRIPTIONS_BULK, obj);
}
}
};
items[6] = {
key: "callConnect",
value(channel_id) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.CALL_CONNECT, { channel_id });
}
};
items[7] = {
key: "streamCreate",
value(type, guild_id, channel_id) {
let tmp = arg3;
const self = this;
if (arg3 === undefined) {
tmp = null;
}
const obj = { type, guild_id, channel_id, preferred_region: tmp };
self.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_CREATE, obj);
}
};
items[8] = {
key: "streamWatch",
value(stream_key) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_WATCH, { stream_key });
}
};
items[9] = {
key: "streamPing",
value(stream_key) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_PING, { stream_key });
}
};
items[10] = {
key: "streamDelete",
value(stream_key) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_DELETE, { stream_key });
}
};
items[11] = {
key: "streamSetPaused",
value(stream_key, paused) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.STREAM_SET_PAUSED, { stream_key, paused });
}
};
items[12] = {
key: "requestForumUnreads",
value(guild_id, channel_id, arr) {
const obj = { guild_id, channel_id, threads: arr.map((threadId) => ({ thread_id: threadId.threadId, ack_message_id: threadId.ackMessageId })) };
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_FORUM_UNREADS, obj);
}
};
items[13] = {
key: "requestSoundboardSounds",
value(guild_ids) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_SOUNDBOARD_SOUNDS, { guild_ids });
}
};
items[14] = {
key: "requestLastMessages",
value(guild_id, channel_ids) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_LAST_MESSAGES, { guild_id, channel_ids });
}
};
items[15] = {
key: "getDeletedEntityIdsNotMatchingHash",
value(guild_id, channel_ids_hash, role_ids_hash, emoji_ids_hash, sticker_ids_hash) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.GET_DELETED_ENTITY_IDS_NOT_MATCHING_HASH, { guild_id, channel_ids_hash, role_ids_hash, emoji_ids_hash, sticker_ids_hash });
}
};
items[16] = {
key: "triggerGuildChannelResync",
value(guild_id, obfuscated_channel_ids) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.GUILD_CHANNELS_RESYNC, { guild_id, obfuscated_channel_ids });
}
};
items[17] = {
key: "requestChannelInfo",
value(guild_id, fields) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_CHANNEL_INFO, { guild_id, fields });
}
};
items[18] = {
key: "requestChannelMemberCount",
value(guild_id, channel_id) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REQUEST_CHANNEL_MEMBER_COUNT, { guild_id, channel_id });
}
};
items[19] = {
key: "remoteCommand",
value(target_session_id, payload) {
this.send(GatewaySocketOpCodes(outer1_2[6]).Opcode.REMOTE_COMMAND, { target_session_id, payload });
}
};
return callback(GatewaySocketOpCodes, items);
})(require("EventEmitter").EventEmitter);
let result = require("_possibleConstructorReturn").fileFinishedImporting("modules/gateway/GatewaySocketOpCodes.tsx");
export default tmp2;
export const Opcode = require("Opcode").Opcode;