decord/beta/source/modules/guild_automod/ExperimentUtils.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

64 lines
2.4 KiB
TypeScript

// Module ID: 12964
// Function ID: 12965
// Name: guild_automod/ExperimentUtils
// Dependencies: [12965, 558, 568, 2]
// Exports: isInMentionRaidExperiment
// Module 12964 (guild_automod/ExperimentUtils)
import c from "c" /* 568 */;
import AutomodExperiment from "AutomodExperiment" /* 12965 */;
import "ReactCompilerGating";
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? ((guildId, arg1) => {
const cResult = c.c(4);
if (cResult[0] !== guildId) {
const obj2 = { guildId, location: "988d4e_4" };
cResult[0] = guildId;
cResult[1] = obj2;
let tmp5 = obj2;
} else {
tmp5 = cResult[1];
}
if (cResult[2] !== (undefined === arg1 || arg1)) {
const obj3 = { autoTrackExposure: tmp4 };
cResult[2] = tmp4;
cResult[3] = obj3;
let tmp6 = obj3;
} else {
tmp6 = cResult[3];
}
const AutomodMentionRaidLimit = AutomodExperiment.AutomodMentionRaidLimit;
return AutomodMentionRaidLimit.useExperiment(tmp5, tmp6).enabled;
}) : ((guildId) => {
let autoTrackExposure = arg1;
if (arg1 === undefined) {
autoTrackExposure = true;
}
const AutomodMentionRaidLimit = AutomodExperiment.AutomodMentionRaidLimit;
return AutomodMentionRaidLimit.useExperiment({ guildId, location: "988d4e_4" }, { autoTrackExposure }).enabled;
});
const result = size.fileFinishedImporting("modules/guild_automod/ExperimentUtils.tsx");
export const isInMentionRaidExperiment = function isInMentionRaidExperiment(guildId) {
const AutomodMentionRaidLimit = AutomodExperiment.AutomodMentionRaidLimit;
return AutomodMentionRaidLimit.getCurrentConfig({ guildId, location: "988d4e_3" }).enabled;
};
export const useIsMentionRaidExperimentEnabled = tmp2;
export const useIsApplicationRuleEnabled = ReactCompilerGating.isReactCompilerEnabled() ? ((guildId) => {
const cResult = c.c(2);
if (cResult[0] !== guildId) {
const obj2 = { guildId, location: "automod_settings" };
cResult[0] = guildId;
cResult[1] = obj2;
let tmp4 = obj2;
} else {
tmp4 = cResult[1];
}
const AutomodApplicationRules = AutomodExperiment.AutomodApplicationRules;
return AutomodApplicationRules.useConfig(tmp4).enabled;
}) : ((guildId) => {
const AutomodApplicationRules = AutomodExperiment.AutomodApplicationRules;
return AutomodApplicationRules.useConfig({ guildId, location: "automod_settings" }).enabled;
});