47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
// Module ID: 4706
|
|
// Function ID: 40901
|
|
// Name: _getDetectedFileSize
|
|
// Dependencies: []
|
|
// Exports: getDetectedFileSize
|
|
|
|
// Module 4706 (_getDetectedFileSize)
|
|
async function _getDetectedFileSize(size, arg1) {
|
|
if (size.size > 0) {
|
|
return size.size;
|
|
} else {
|
|
return yield new Promise((data) => {
|
|
const fileReader = new FileReader();
|
|
const timeout = setTimeout(() => {
|
|
const error = new Error("File read timeout");
|
|
arg1(error);
|
|
}, 10000);
|
|
fileReader.onload = (target) => {
|
|
clearTimeout(closure_2);
|
|
target = target.target;
|
|
let result;
|
|
if (null != target) {
|
|
result = target.result;
|
|
}
|
|
if (result instanceof ArrayBuffer) {
|
|
target(result.byteLength);
|
|
} else {
|
|
const _Error = Error;
|
|
const error = new Error("Unexpected FileReader result type");
|
|
arg1(error);
|
|
}
|
|
};
|
|
fileReader.onerror = () => {
|
|
clearTimeout(closure_2);
|
|
const error = new Error("Could not read file");
|
|
arg1(error);
|
|
};
|
|
const asArrayBuffer = fileReader.readAsArrayBuffer(data);
|
|
});
|
|
}
|
|
}
|
|
let closure_0 = importDefault(dependencyMap[0]);
|
|
const result = arg1(dependencyMap[1]).fileFinishedImporting("modules/media_uploads/DetectedFileSize.tsx");
|
|
|
|
export const getDetectedFileSize = function getDetectedFileSize() {
|
|
return _getDetectedFileSize(...arguments);
|
|
};
|