decord/source/stores/DeveloperExperimentStore.tsx

57 lines
1.9 KiB
TypeScript
Raw Normal View History

2026-08-12 06:57:52 +00:00
// Module ID: 7219
// Function ID: 7220
2026-07-29 08:29:29 +00:00
// Name: init
2026-08-12 06:57:52 +00:00
// Dependencies: [1910, 1922, 4259, 1929, 1928, 589, 709, 2]
2026-07-20 16:05:17 +00:00
2026-08-12 06:57:52 +00:00
// Module 7219 (init)
2026-07-29 08:29:29 +00:00
import createGuildRecordFromRust from "createGuildRecordFromRust";
import mergeGuildAvatar from "mergeGuildAvatar";
2026-07-23 10:11:24 +00:00
import { ExperimentBuckets } from "ExperimentBuckets";
import { Environments } from "Environments";
2026-07-29 08:29:29 +00:00
import { Store } from "initialize";
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
let tmp2 = "production" === Environments.DEVELOPMENT;
if (!tmp2) {
const _window = window;
tmp2 = window.GLOBAL_ENV.RELEASE_CHANNEL === Environments.STAGING;
}
2026-07-29 08:29:29 +00:00
function init() {
2026-08-11 06:20:06 +00:00
let closure_5 = require(1928) /* validatePremiumType */.isStaffEnv(authStore.getCurrentUser());
2026-07-29 08:29:29 +00:00
}
let c5 = tmp2;
class DeveloperExperimentStore extends Store {
}
const prototype = DeveloperExperimentStore.prototype;
prototype["initialize"] = function initialize() {
const self = this;
this.waitFor(authStore, createGuildRecordFromRust);
Object.defineProperties(this, {
isDeveloper: {
configurable: false,
get() {
return closure_5;
},
set() {
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
});
2026-08-11 06:20:06 +00:00
let closure_5 = self(1928).isStaffEnv(authStore.getCurrentUser());
2026-07-29 08:29:29 +00:00
const timerId = setTimeout(() => Object.freeze(self));
};
prototype["getExperimentDescriptor"] = function getExperimentDescriptor() {
let tmp = null;
if (closure_5) {
const obj = { type: "developer", name: "discord_dev_testing", revision: 1, override: true, bucket: null };
obj[4] = ExperimentBuckets.TREATMENT_1;
tmp = obj;
}
return tmp;
};
DeveloperExperimentStore.displayName = "DeveloperExperimentStore";
const developerExperimentStore = new DeveloperExperimentStore(require("dispatcher"), { CONNECTION_OPEN: init, OVERLAY_INITIALIZE: init, CURRENT_USER_UPDATE: init });
const result = require("ExperimentBuckets").fileFinishedImporting("stores/DeveloperExperimentStore.tsx");
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default developerExperimentStore;