Files
discord-decomp/sources/modules/build_overrides/ApplyBuildOverrideUtils.tsx
T
2026-07-27 16:20:00 +03:00

477 lines
12 KiB
TypeScript

/* Metro module 10559; source: modules/build_overrides/ApplyBuildOverrideUtils.tsx; dependencies: [5, 1226, 10560, 507, 4102, 2] */
function _fun81392(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:6, offset: 0x01ece77f, size: 229 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
const env0_2 = _fun81402();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/build_overrides/ApplyBuildOverrideUtils.tsx');
exports.applyStaffBuildOverride = function() {
return _applyStaffBuildOverride.apply(this, arguments);
};
exports.applyPublicBuildOverride = function() {
return _applyPublicBuildOverride.apply(this, arguments);
};
exports.clearBuildOverride = function() {
return _clearBuildOverride_81399.apply(this, arguments);
};
exports.getPublicBuildOverrideLink = getPublicBuildOverrideLink;
}
function _applyStaffBuildOverride() { // fn#81393, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:155, offset: 0x01ece864, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun81395).apply(this, arguments);
}
function _applyPublicBuildOverride() { // fn#81396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:507, offset: 0x01ece986, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun81398).apply(this, arguments);
}
function _clearBuildOverride_81399() { // fn#81399, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:844, offset: 0x01ecea8e, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun81401).apply(this, arguments);
}
function _fun81402() { // fn#81402, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1063, offset: 0x01eceb52, size: 36 bytes, params: 1, frame: 12
const env0_0 = env0_3(_fun81404);
return _fun81405;
}
function getPublicBuildOverrideLink(a0) { // fn#81409, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1682, offset: 0x01ecebd5, size: 167 bytes, params: 2, frame: 18
const HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP;
const post = HTTP.post;
const object2 = {};
object2.url = (require(4102) /* metro dependency 4102: BuildOverrideUtils */).getAPIEndpoint('/__development/create_build_override_link');
object2.body = a0;
object2.headers = {Authorization: AuthenticationStore.getToken() ?? ''};
object2.oldFormErrors = true;
object2.rejectWithError = false;
return Reflect.apply(post, HTTP, [object2]).then(function(a0) {
return {url: a0.body.url, error: false};
}, function(a0) {
return a0.status === 400 ? {url: false, error: a0.body} : {url: false,
error: 'Error making API request (' + a0.status + ')'};
});
}
function* _fun81395(a0) { // fn#81395, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:226, offset: 0x01ece8a1, size: 229 bytes, params: 2, frame: 23
var binding;
var binding2;
var property;
var value3;
var HTTP;
var put;
var object4;
var value4;
var getAPIEndpoint;
var binding3;
var value5;
var object5;
var value6;
var APP_VERSION;
var object6;
var getToken;
var value7;
var value8;
var value10;
var value11;
var value12;
var value13;
var error;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
return error;
}
try {
binding2 = env2_1;
} catch (error) {
return error;
}
try {
property = binding2[3];
} catch (error) {
return error;
}
try {
value3 = binding(property);
} catch (error) {
return error;
}
try {
HTTP = value3.HTTP;
} catch (error) {
return error;
}
try {
put = HTTP.put;
} catch (error) {
return error;
}
try {
object4 = {};
} catch (error) {
return error;
}
try {
property = binding2[4];
} catch (error) {
return error;
}
try {
value4 = binding(property);
} catch (error) {
return error;
}
try {
getAPIEndpoint = value4.getAPIEndpoint;
} catch (error) {
return error;
}
try {
binding3 = env2_5;
} catch (error) {
return error;
}
try {
value5 = Reflect.apply(getAPIEndpoint, value4, [binding3]);
} catch (error) {
return error;
}
try {
object4.url = value5;
} catch (error) {
return error;
}
try {
object5 = {};
} catch (error) {
return error;
}
try {
object5.overrides = a0;
} catch (error) {
return error;
}
try {
property = binding2[4];
} catch (error) {
return error;
}
try {
value6 = binding(property);
} catch (error) {
return error;
}
try {
APP_VERSION = value6.APP_VERSION;
} catch (error) {
return error;
}
try {
object5.version = APP_VERSION;
} catch (error) {
return error;
}
try {
object4.body = object5;
} catch (error) {
return error;
}
try {
object6 = {};
} catch (error) {
return error;
}
try {
binding = env2_4;
} catch (error) {
return error;
}
try {
getToken = binding.getToken;
} catch (error) {
return error;
}
try {
value7 = Reflect.apply(getToken, binding, []);
} catch (error) {
return error;
}
try {
value8 = value7 != null;
} catch (error) {
return error;
}
try {
object6.Authorization = value8 ? value7 : '';
} catch (error) {
return error;
}
try {
object4.headers = object6;
} catch (error) {
return error;
}
try {
object4.oldFormErrors = true;
} catch (error) {
return error;
}
try {
object4.rejectWithError = false;
} catch (error) {
return error;
}
try {
value10 = Reflect.apply(put, HTTP, [object4]);
} catch (error) {
return error;
}
yield value10;
try {
value11 = undefined;
value12 = false;
} catch (error) {
return error;
}
if (value12) {
return value11;
}
try {
binding = env2_2;
} catch (error) {
return error;
}
try {
value = binding(value11);
} catch (error) {
return error;
}
yield value;
try {
value = undefined;
value13 = false;
} catch (error) {
return error;
}
return value13 ? value : value11;
}
function* _fun81398(a0) { // fn#81398, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:580, offset: 0x01ece9c3, size: 203 bytes, params: 2, frame: 22
var binding;
var binding2;
var property;
var value3;
var HTTP;
var put;
var object3;
var value4;
var getAPIEndpoint;
var value5;
var object4;
var binding3;
var getToken;
var value6;
var value7;
var APP_VERSION;
var value8;
var value9;
var value10;
var value11;
var error;
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
return error;
}
try {
binding2 = env2_1;
} catch (error) {
return error;
}
try {
property = binding2[3];
} catch (error) {
return error;
}
try {
value3 = binding(property);
} catch (error) {
return error;
}
try {
HTTP = value3.HTTP;
} catch (error) {
return error;
}
try {
put = HTTP.put;
} catch (error) {
return error;
}
try {
object3 = {};
} catch (error) {
return error;
}
try {
property = binding2[4];
} catch (error) {
return error;
}
try {
value4 = binding(property);
} catch (error) {
return error;
}
try {
getAPIEndpoint = value4.getAPIEndpoint;
} catch (error) {
return error;
}
try {
value5 = Reflect.apply(getAPIEndpoint, value4, ['/__development/link']);
} catch (error) {
return error;
}
try {
object3.url = value5;
} catch (error) {
return error;
}
try {
object4 = {};
} catch (error) {
return error;
}
try {
object4.payload = a0;
} catch (error) {
return error;
}
try {
binding3 = env2_4;
} catch (error) {
return error;
}
try {
getToken = binding3.getToken;
} catch (error) {
return error;
}
try {
value6 = Reflect.apply(getToken, binding3, []);
} catch (error) {
return error;
}
try {
object4.token = value6;
} catch (error) {
return error;
}
try {
property = binding2[4];
} catch (error) {
return error;
}
try {
value7 = binding(property);
} catch (error) {
return error;
}
try {
APP_VERSION = value7.APP_VERSION;
} catch (error) {
return error;
}
try {
object4.version = APP_VERSION;
} catch (error) {
return error;
}
try {
object3.body = object4;
} catch (error) {
return error;
}
try {
object3.oldFormErrors = true;
} catch (error) {
return error;
}
try {
object3.rejectWithError = false;
} catch (error) {
return error;
}
try {
value8 = Reflect.apply(put, HTTP, [object3]);
} catch (error) {
return error;
}
yield value8;
try {
value9 = undefined;
value10 = false;
} catch (error) {
return error;
}
if (value10) {
return value9;
}
try {
binding = env2_2;
} catch (error) {
return error;
}
try {
value = binding(value9);
} catch (error) {
return error;
}
yield value;
try {
value = undefined;
value11 = false;
} catch (error) {
return error;
}
return value11 ? value : value9;
}
function* _fun81401() { // fn#81401, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:905, offset: 0x01eceacb, size: 135 bytes, params: 1, frame: 17
if (false) {
return undefined;
}
value = environment.__proto__.__proto__;
const binding = env2_0;
const binding2 = env2_1;
const HTTP = binding(binding2[3]).HTTP;
const del = HTTP.del;
const object2 = {'url': null, 'oldFormErrors': true, 'rejectWithError': false};
object2.url = binding(binding2[4]).getAPIEndpoint(env2_5);
yield Reflect.apply(del, HTTP, [object2]);
const value4 = undefined;
if (true) {
yield env2_2(value4);
}
return value4;
}
function* _fun81404({headers}) { // fn#81404, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10745:1083, offset: 0x01eceb81, size: 84 bytes, params: 2, frame: 13
if (true) {
value = environment.__proto__.__proto__;
var property = env2_0(env2_1[2]).default;
yield property.setBuildOverrideCookieHeader(headers['set-cookie']);
}
}