199 lines
7.9 KiB
TypeScript
199 lines
7.9 KiB
TypeScript
/* Metro module 11218; source: utils/FileManagerUtils.android.tsx; dependencies: [5, 3, 1279, 2] */
|
|
import Logger from '../modules/debug/Logger.tsx'; /* Metro dependency 3 */
|
|
import Module00005 from '../by-id/module-00005.js'; /* Metro dependency 5 */
|
|
import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
|
|
function _fun85744(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:6, offset: 0x01f7a792, size: 219 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = Logger;
|
|
value = new value('FileManagerUtils');
|
|
(FileImportTrackerModule).fileFinishedImporting('utils/FileManagerUtils.android.tsx');
|
|
exports.writeFile = writeFile;
|
|
exports.moveFile = moveFile;
|
|
exports.removeFile = removeFile;
|
|
exports.clearFolder = clearFolder;
|
|
exports.readFile = function() {
|
|
return _readFile.apply(this, arguments);
|
|
};
|
|
function _readFile() { // fn#85745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:143, offset: 0x01f7a86d, size: 50 bytes, params: 1, frame: 14
|
|
return Module00005(_fun85747).apply(this, arguments);
|
|
function* _fun85747(a0, a1, a2) { // fn#85747, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:184, offset: 0x01f7a8aa, size: 298 bytes, params: 4, frame: 22
|
|
var r6;
|
|
var r2;
|
|
var value5;
|
|
var value6;
|
|
var binding2;
|
|
var property;
|
|
var value10;
|
|
var readFile;
|
|
var value11;
|
|
var value12;
|
|
var value13;
|
|
var value14;
|
|
var value15;
|
|
var error;
|
|
if (false) {
|
|
return undefined;
|
|
}
|
|
value = environment.__proto__.__proto__;
|
|
let binding = env2_0;
|
|
const value3 = binding(env2_1[2]);
|
|
const value4 = null;
|
|
if (value4 == value3) {
|
|
r2 = value4;
|
|
} else {
|
|
if (a0 === 'cache') {
|
|
value6 = env2_0(env2_1[2]);
|
|
r6 = value6.getConstants().CacheDirPath;
|
|
} else {
|
|
value5 = env2_0(env2_1[2]);
|
|
r6 = value5.getConstants().DocumentsDirPath;
|
|
}
|
|
r2 = r6;
|
|
}
|
|
if (value4 == r2) {
|
|
return value4;
|
|
}
|
|
const value7 = env2_0(env2_1[2]);
|
|
yield value7.fileExists(r2 + '/' + a1);
|
|
const value8 = undefined;
|
|
if (false) {
|
|
return value8;
|
|
}
|
|
if (!value8) {
|
|
return value4;
|
|
}
|
|
try {
|
|
binding = env2_0;
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
binding2 = env2_1;
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
property = binding2[2];
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
value10 = binding(property);
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
readFile = value10.readFile;
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
value11 = r2 + '/';
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
value12 = value11 + a1;
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
try {
|
|
value13 = Reflect.apply(readFile, value10, [value12, a2]);
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
yield value13;
|
|
try {
|
|
value14 = undefined;
|
|
value15 = false;
|
|
} catch (error) {
|
|
binding = env2_3;
|
|
binding.error('Failed to read file from disk', error);
|
|
return value4;
|
|
}
|
|
return value15 ? value14 : value14;
|
|
}
|
|
|
|
}
|
|
|
|
function writeFile(a0, a1, a2, a3) { // fn#85748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:655, offset: 0x01f7a9d4, size: 128 bytes, params: 5, frame: 19
|
|
var r0;
|
|
var value;
|
|
if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) {
|
|
r0 = undefined;
|
|
} else {
|
|
value = importDefault(1279) /* metro dependency 1279: NativeFileModule */;
|
|
value = value.writeFile(a0, a1, a2, a3);
|
|
value = value.then(function(a0) {
|
|
return 'file:' + a0;
|
|
});
|
|
r0 = value;
|
|
}
|
|
r0 = r0 ?? global.Promise.reject("RTNFileManager doesn't exist?");
|
|
return r0;
|
|
}
|
|
|
|
function moveFile(a0, a1, a2) { // fn#85750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:840, offset: 0x01f7aa71, size: 102 bytes, params: 4, frame: 17
|
|
var r0;
|
|
var value;
|
|
if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) {
|
|
r0 = undefined;
|
|
} else {
|
|
value = importDefault(1279) /* metro dependency 1279: NativeFileModule */;
|
|
value = value.moveFile(a0, a1, a2);
|
|
r0 = value;
|
|
}
|
|
r0 = r0 ?? global.Promise.reject(false);
|
|
return r0;
|
|
}
|
|
|
|
function removeFile(a0, a1) { // fn#85751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:969, offset: 0x01f7aad7, size: 98 bytes, params: 3, frame: 15
|
|
var r0;
|
|
var value;
|
|
if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) {
|
|
r0 = undefined;
|
|
} else {
|
|
value = importDefault(1279) /* metro dependency 1279: NativeFileModule */;
|
|
value = value.removeFile(a0, a1);
|
|
r0 = value;
|
|
}
|
|
r0 = r0 ?? global.Promise.reject(false);
|
|
return r0;
|
|
}
|
|
|
|
function clearFolder(a0, a1) { // fn#85752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:1099, offset: 0x01f7ab39, size: 98 bytes, params: 3, frame: 15
|
|
var r0;
|
|
var value;
|
|
if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) {
|
|
r0 = undefined;
|
|
} else {
|
|
value = importDefault(1279) /* metro dependency 1279: NativeFileModule */;
|
|
value = value.clearFolder(a0, a1);
|
|
r0 = value;
|
|
}
|
|
r0 = r0 ?? global.Promise.reject(false);
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun85744, 11218, [5, 3, 1279, 2]) /* metro module 11218, dependencies: [5, 3, 1279, 2] */;
|