141 lines
5.2 KiB
TypeScript
141 lines
5.2 KiB
TypeScript
// Module ID: 5673
|
|
// Function ID: 48704
|
|
// Name: _fetchApplicationCommandIndex
|
|
// Dependencies: [5, 653, 686, 507, 664, 675, 1327, 2]
|
|
// Exports: fetchApplicationCommandIndex, requestApplicationCommandIndex
|
|
|
|
// Module 5673 (_fetchApplicationCommandIndex)
|
|
import expandLocation from "expandLocation";
|
|
import ME from "ME";
|
|
|
|
let closure_5;
|
|
let closure_6;
|
|
const require = arg1;
|
|
async function _fetchApplicationCommandIndex(arg0, arg1, arg2) {
|
|
function end(error) {
|
|
const diff = performance.now() - undefined;
|
|
let obj = outer2_1(outer2_2[5]);
|
|
obj = { duration_ms: diff, error: error.error, aborted: globalThis.c.signal.aborted, include_applications: true, retries: Math.max(undefined - 1, 0), kind: null, command_type: null, url: undefined, target_type: outer2_4.type, target_id: outer2_8(outer2_4), failure_statuses: undefined };
|
|
obj.track(outer2_5.APPLICATION_COMMAND_PERFORMANCE, obj);
|
|
}
|
|
return (function*(type) {
|
|
let closure_0 = type;
|
|
let closure_1 = arg1;
|
|
let closure_2;
|
|
let expandLocation;
|
|
let c4;
|
|
let closure_5;
|
|
let fetch;
|
|
function retry() {
|
|
return _retry(...arguments);
|
|
}
|
|
async function _retry(arg0, arg1) {
|
|
let closure_0 = arg0;
|
|
if (outer2_4 >= 3) {
|
|
outer2_5.push(1002);
|
|
let obj = { error: true };
|
|
outer2_9(obj);
|
|
obj = { type: "APPLICATION_COMMAND_INDEX_FETCH_FAILURE", target: outer2_0 };
|
|
let dispatchResult = outer5_1(outer5_2[2]).dispatch(obj);
|
|
const obj2 = outer5_1(outer5_2[2]);
|
|
} else {
|
|
yield new Promise((arg0) => setTimeout(arg0, closure_0));
|
|
dispatchResult = outer2_6();
|
|
}
|
|
return dispatchResult;
|
|
}
|
|
function end(error) {
|
|
const diff = performance.now() - expandLocation;
|
|
let obj = outer3_1(outer3_2[5]);
|
|
obj = { duration_ms: diff, error: error.error, aborted: closure_1.signal.aborted, include_applications: true, retries: Math.max(c4 - 1, 0), kind: null, command_type: null, url: closure_2, target_type: type.type, target_id: outer3_8(type), failure_statuses: closure_5 };
|
|
obj.track(outer3_5.APPLICATION_COMMAND_PERFORMANCE, obj);
|
|
}
|
|
expandLocation = performance.now();
|
|
c4 = 0;
|
|
closure_5 = [];
|
|
type = type.type;
|
|
if ("channel" === type) {
|
|
closure_2 = outer2_6.APPLICATION_COMMAND_INDEX_CHANNEL(type.channelId);
|
|
} else if ("guild" === type) {
|
|
closure_2 = outer2_6.APPLICATION_COMMAND_INDEX_GUILD(type.guildId);
|
|
} else if ("user" === type) {
|
|
closure_2 = outer2_6.APPLICATION_COMMAND_INDEX_USER;
|
|
} else if ("application" === type) {
|
|
closure_2 = outer2_6.APPLICATION_COMMAND_INDEX_APPLICATION(type.applicationId);
|
|
}
|
|
fetch = function fetch() {
|
|
const HTTP = outer3_0(outer3_2[3]).HTTP;
|
|
const value = HTTP.get({
|
|
url: closure_2,
|
|
retries: 3 - c4 - 1,
|
|
signal: closure_1.signal,
|
|
onRequestCreated() {
|
|
const outer1_4 = tmp + 1;
|
|
return +outer1_4;
|
|
},
|
|
rejectWithError: false
|
|
});
|
|
return value.then((status) => {
|
|
if (202 === status.status) {
|
|
outer1_5.push(202);
|
|
let dispatchResult = outer1_7(5000);
|
|
} else {
|
|
let obj = { error: false };
|
|
outer1_9(obj);
|
|
obj = { type: "APPLICATION_COMMAND_INDEX_FETCH_SUCCESS", target: outer1_0, index: status.body };
|
|
dispatchResult = outer4_1(outer4_2[2]).dispatch(obj);
|
|
const obj2 = outer4_1(outer4_2[2]);
|
|
}
|
|
return dispatchResult;
|
|
}, (status) => {
|
|
if (outer1_1.signal.aborted) {
|
|
outer1_5.push(1001);
|
|
let obj = { error: true };
|
|
outer1_9(obj);
|
|
} else if (429 === status.status) {
|
|
outer1_5.push(429);
|
|
let dispatchResult = outer1_7(status.body.retry_after * outer4_1(outer4_2[4]).Millis.SECOND);
|
|
} else {
|
|
status = status.status;
|
|
let num2 = 1000;
|
|
if (null != status) {
|
|
num2 = status;
|
|
}
|
|
outer1_5.push(num2);
|
|
obj = { error: true };
|
|
outer1_9(obj);
|
|
obj = { type: "APPLICATION_COMMAND_INDEX_FETCH_FAILURE", target: outer1_0 };
|
|
dispatchResult = outer4_1(outer4_2[2]).dispatch(obj);
|
|
const obj2 = outer4_1(outer4_2[2]);
|
|
}
|
|
return dispatchResult;
|
|
});
|
|
};
|
|
yield fetch();
|
|
})();
|
|
}
|
|
function getTargetId(type) {
|
|
type = type.type;
|
|
if ("channel" === type) {
|
|
return type.channelId;
|
|
} else if ("guild" === type) {
|
|
return type.guildId;
|
|
} else if ("user" === type) {
|
|
return null;
|
|
} else if ("application" === type) {
|
|
return type.applicationId;
|
|
} else {
|
|
require(1327) /* isDiscordFrontendDevelopment */.assertNever(type);
|
|
}
|
|
}
|
|
({ AnalyticEvents: closure_5, Endpoints: closure_6 } = ME);
|
|
const result = require("dispatcher").fileFinishedImporting("modules/application_commands/ApplicationCommandIndexActionCreators.tsx");
|
|
|
|
export const fetchApplicationCommandIndex = function fetchApplicationCommandIndex(arg0, abortController) {
|
|
return _fetchApplicationCommandIndex(...arguments);
|
|
};
|
|
export const requestApplicationCommandIndex = function requestApplicationCommandIndex(target) {
|
|
let obj = importDefault(686);
|
|
obj = { type: "APPLICATION_COMMAND_INDEX_FETCH_REQUEST", target };
|
|
obj.dispatch(obj);
|
|
};
|