decord/source/stores/AppliedGuildBoostStore.tsx
2026-08-08 06:10:11 +00:00

114 lines
3.7 KiB
TypeScript

// Module ID: 11920
// Function ID: 11921
// Name: handleModifyingAppliedBoostStart
// Dependencies: [589, 709, 2]
// Module 11920 (handleModifyingAppliedBoostStart)
import { Store } from "initialize";
function handleModifyingAppliedBoostStart() {
let c4 = true;
}
let closure_0 = {};
let c1 = null;
let closure_2 = [];
let c3 = false;
let c4 = false;
let c5 = null;
let c6 = null;
class AppliedGuildBoostStore extends Store {
}
const prototype = AppliedGuildBoostStore.prototype;
prototype["getAppliedGuildBoostsForGuild"] = function getAppliedGuildBoostsForGuild(closure_0) {
let subscriptions = null;
if (null != dependencyMap[closure_0]) {
subscriptions = dependencyMap[closure_0].subscriptions;
}
return subscriptions;
};
prototype["getLastFetchedAtForGuild"] = function getLastFetchedAtForGuild(closure_0) {
let lastFetchedAt = null;
if (null != dependencyMap[closure_0]) {
lastFetchedAt = dependencyMap[closure_0].lastFetchedAt;
}
return lastFetchedAt;
};
prototype["getCurrentUserAppliedBoosts"] = function getCurrentUserAppliedBoosts() {
return closure_2;
};
prototype["getAppliedGuildBoost"] = function getAppliedGuildBoost(arg0) {
let closure_0 = arg0;
return closure_2.find((id) => id.id === closure_0);
};
Object.defineProperty(prototype, "isModifyingAppliedBoost", {
get: function isModifyingAppliedBoost() {
return c4;
},
set: undefined
});
Object.defineProperty(prototype, "applyBoostError", {
get: function applyBoostError() {
return c5;
},
set: undefined
});
Object.defineProperty(prototype, "unapplyBoostError", {
get: function unapplyBoostError() {
return c6;
},
set: undefined
});
Object.defineProperty(prototype, "cooldownEndsAt", {
get: function cooldownEndsAt(arg0) {
return c1;
},
set: undefined
});
Object.defineProperty(prototype, "isFetchingCurrentUserAppliedBoosts", {
get: function isFetchingCurrentUserAppliedBoosts() {
return c3;
},
set: undefined
});
AppliedGuildBoostStore.displayName = "AppliedGuildBoostStore";
const appliedGuildBoostStore = new AppliedGuildBoostStore(require("dispatcher"), {
GUILD_APPLIED_BOOSTS_FETCH_SUCCESS: function handleAppliedBoostsForGuildFetchSuccess(appliedBoosts) {
closure_0[appliedBoosts.guildId] = { subscriptions: appliedBoosts.appliedBoosts, lastFetchedAt: Date.now() };
},
USER_APPLIED_BOOSTS_FETCH_SUCCESS: function handleAppliedBoostsForuserFetchSuccess(appliedGuildBoosts) {
let c3 = false;
appliedGuildBoosts = appliedGuildBoosts.appliedGuildBoosts;
},
APPLIED_BOOSTS_COOLDOWN_FETCH_SUCCESS: function handleAppliedBoostCooldownFetch(endsAt) {
endsAt = endsAt.endsAt;
},
GUILD_UNAPPLY_BOOST_START: handleModifyingAppliedBoostStart,
GUILD_APPLY_BOOST_START: handleModifyingAppliedBoostStart,
GUILD_APPLY_BOOST_SUCCESS: function handleApplyBoostSuccess(appliedGuildBoost) {
appliedGuildBoost = appliedGuildBoost.appliedGuildBoost;
let set;
set = new Set(appliedGuildBoost.map((id) => id.id));
items = [...appliedGuildBoost, ...items.filter((id) => !set.has(id.id))];
let c5 = null;
let c4 = false;
},
GUILD_APPLY_BOOST_FAIL: function handleApplyBoostFail(error) {
let c4 = false;
error = error.error;
},
GUILD_UNAPPLY_BOOST_SUCCESS: function handleUnapplyBoostSuccess(boostId) {
boostId = boostId.boostId;
closure_2 = closure_2.filter((id) => id.id !== boostId);
let c4 = false;
},
GUILD_UNAPPLY_BOOST_FAIL: function handleUnapplyBoostFail(error) {
let c4 = false;
error = error.error;
},
USER_APPLIED_BOOSTS_FETCH_START: function handleUserAppliedBoostsFetchStart() {
let c3 = true;
}
});
const result = require("set").fileFinishedImporting("stores/AppliedGuildBoostStore.tsx");
export default appliedGuildBoostStore;