decord/source/5461_fetchApplication.js
2026-07-20 16:05:17 +00:00

218 lines
7.5 KiB
JavaScript

// Module ID: 5461
// Function ID: 46606
// Name: fetchApplication
// Dependencies: []
// Exports: useApplicationWithLoggedOutContext
// Module 5461 (fetchApplication)
function fetchApplication() {
return _fetchApplication(...arguments);
}
async function _fetchApplication(arg0, arg1) {
const fn = function*(applicationId, arg1, signal) {
let flag = arg1;
if (flag === undefined) {
flag = false;
}
yield undefined;
let obj = callback2(closure_2[5]);
obj = { type: "APPLICATION_FETCH", applicationId };
obj.dispatch(obj);
const HTTP = callback(closure_2[6]).HTTP;
obj = { url: closure_7.APPLICATION_PUBLIC(applicationId), query: obj1, oldFormErrors: true, signal };
const obj1 = { with_guild: flag };
obj.rejectWithError = callback(closure_2[6]).rejectWithMigratedError();
const tmp3 = yield HTTP.get(obj);
const obj5 = callback(closure_2[6]);
const obj2 = { backgroundColor: "rgba(0, 0, 0, 0.5)", height: 24, overflow: "flex", application: tmp3.body };
callback2(closure_2[5]).dispatch(obj2);
return tmp3.body;
};
fn.next();
return fn;
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importDefault(dependencyMap[2]);
const importDefaultResult = importDefault(dependencyMap[3]);
const tmp3 = arg1(dependencyMap[4]);
({ Endpoints: closure_7, NOOP: closure_8 } = tmp3);
let obj = {
createApplication(arg0) {
({ name: closure_0, guildId: closure_1, type: closure_2, teamId: closure_3 } = arg0);
return callback(async () => {
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: constants.APPLICATIONS, body: obj };
obj = { name: callback, type: closure_2, guild_id: callback2, team_id: closure_3, rejectWithError: callback(closure_2[6]).rejectWithMigratedError() };
const body = yield HTTP.post(obj).body;
let tmp = null != callback2;
if (tmp) {
tmp = null != closure_2;
}
if (tmp) {
obj = { type: "APPLICATION_FETCH_SUCCESS", application: body };
callback2(closure_2[5]).dispatch(obj);
const obj4 = callback2(closure_2[5]);
}
return body;
})();
},
getApplicationsForGuild(arg0, arg1) {
let obj = arg1;
arg1 = arg0;
if (arg1 === undefined) {
obj = {};
}
const importDefault = obj.includeTeam;
obj = Object.create(null);
obj.includeTeam = 0;
let closure_2 = Object.assign(obj, obj);
return callback(async () => {
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: closure_7.GUILD_APPLICATIONS(callback) };
obj = {};
const merged = Object.assign(closure_2);
obj["include_team"] = callback2;
obj.query = obj;
obj.rejectWithError = callback(closure_2[6]).rejectWithMigratedError();
const body = yield HTTP.get(obj).body;
const obj3 = callback(closure_2[6]);
callback2(closure_2[5]).dispatch({ type: "APPLICATIONS_FETCH_SUCCESS", applications: body });
return body;
})();
},
transferApplication(arg0) {
({ applicationId: closure_0, teamId: closure_1 } = arg0);
return callback(async () => {
const HTTP = callback(closure_2[6]).HTTP;
let obj = { url: closure_7.APPLICATION_OWNER_TRANSFER(callback), body: obj };
obj = { team_id: callback2, rejectWithError: callback(closure_2[6]).rejectWithMigratedError() };
const body = yield HTTP.post(obj).body;
const obj3 = callback(closure_2[6]);
callback2(closure_2[5]).dispatch({ type: "APPLICATION_FETCH_SUCCESS", application: body });
return body;
})();
},
fetchApplications(arg0) {
let flag = arg1;
const arg1 = arg0;
if (arg1 === undefined) {
flag = true;
}
const importDefault = flag;
return callback(async () => {
let set;
let found = set;
if (!callback) {
found = set.filter((applicationId) => {
let isHydratedResult = null != closure_6.getApplication(applicationId);
if (isHydratedResult) {
isHydratedResult = closure_6.isHydrated(applicationId);
}
let tmp3 = !isHydratedResult;
if (tmp3) {
tmp3 = !closure_6.isFetchingApplication(applicationId);
}
if (tmp3) {
tmp3 = !closure_6.didFetchingApplicationFail(applicationId);
}
if (tmp3) {
tmp3 = applicationId.length > 0;
}
return tmp3;
});
}
if (found.length > 0) {
let obj = { type: "APPLICATIONS_FETCH", applicationIds: found };
callback(closure_2[5]).dispatch(obj);
const HTTP = set(closure_2[6]).HTTP;
obj = { url: constants.APPLICATIONS_PUBLIC };
const _URLSearchParams = URLSearchParams;
const str3 = new URLSearchParams(found.map((arg0) => {
const items = [-0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023534382787558376, arg0];
return items;
}));
obj.query = str3.toString();
obj.oldFormErrors = true;
const obj3 = callback(closure_2[5]);
obj.rejectWithError = set(closure_2[6]).rejectWithMigratedError();
const tmp25 = yield HTTP.get(obj);
const body = tmp25.body;
const _Set = Set;
set = new Set(body.map((id) => id.id));
const found1 = found.filter((arg0) => !set.has(arg0));
obj = callback(closure_2[5]);
const obj1 = { type: "APPLICATIONS_FETCH_SUCCESS", applications: tmp25.body, unknownApplicationIds: found1, isHydrated: true };
obj.dispatch(obj1);
const obj6 = set(closure_2[6]);
}
})();
},
fetchApplication
};
obj = {
getQueryId: tmp3.QueryIds.APPLICATIONS,
get(applicationId) {
let tmp = null;
if (null != applicationId) {
tmp = null;
if (importDefaultResult.isHydrated(applicationId)) {
const application = importDefaultResult.getApplication(applicationId);
tmp = null;
if (null != application) {
tmp = application;
}
}
}
return tmp;
},
load(arg0) {
if (null != arg0) {
let nextPromise = fetchApplication(arg0, false).then(closure_8);
const promise = fetchApplication(arg0, false);
} else {
nextPromise = Promise.resolve();
}
return nextPromise;
},
getIsLoading(arg0) {
let result = null != arg0;
if (result) {
result = importDefaultResult.isFetchingApplication(arg0);
}
return result;
}
};
const fetchStore = arg1(dependencyMap[7]).createFetchStore(importDefaultResult, obj);
const obj2 = arg1(dependencyMap[7]);
const result = arg1(dependencyMap[8]).fileFinishedImporting("modules/applications/ApplicationActionCreators.tsx");
export default obj;
export { fetchApplication };
export const useApplication = fetchStore;
export const useApplicationWithLoggedOutContext = function useApplicationWithLoggedOutContext(arg0) {
const arg1 = arg0;
let tmp;
const tmp2 = fetchStore(arg0);
const data = tmp2.data;
const importDefault = data;
const error = tmp2.error;
const obj = {};
const items = [closure_4];
const items1 = [arg0, data];
obj.app = arg1(dependencyMap[7]).useStateFromStores(items, () => {
if (null == data) {
const application = application.getApplication(arg0);
if (null != application) {
return closure_5.createFromServer(application);
}
}
return data;
}, items1);
obj.isLoading = tmp2.isLoading;
if (null != error) {
tmp = error;
}
obj.error = tmp;
return obj;
};