136 lines
8.1 KiB
JavaScript
136 lines
8.1 KiB
JavaScript
/* Metro module 886; source: unknown; dependencies: [885, 872, 887, 832, 833] */
|
|
import * as Module00872Module from './module-00872.js'; /* Metro dependency 872 */
|
|
import * as Module00885Module from './module-00885.js'; /* Metro dependency 885 */
|
|
import * as Module00887Module from './module-00887.js'; /* Metro dependency 887 */
|
|
|
|
function _fun9624(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:6, offset: 0x00d6caac, size: 87 bytes, params: 8, frame: 17
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
exports.DEFAULT_TRANSPORT_BUFFER_SIZE = 64;
|
|
exports.createTransport = createTransport;
|
|
function createTransport(a0, a1) { // fn#9625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:144, offset: 0x00d6cb03, size: 123 bytes, params: 3, frame: 16
|
|
var bufferSize;
|
|
var value;
|
|
var makePromiseBuffer;
|
|
const env0_0 = a0;
|
|
const env0_1 = a1;
|
|
if (arguments.length > 2) {
|
|
if (arguments[2] !== undefined) {
|
|
value = arguments[2];
|
|
} else {
|
|
value = require(885) /* metro dependency 885 */;
|
|
makePromiseBuffer = value.makePromiseBuffer;
|
|
bufferSize = a0.bufferSize;
|
|
bufferSize = !bufferSize ? 64 : bufferSize;
|
|
value = Reflect.apply(makePromiseBuffer, value, [bufferSize]);
|
|
}
|
|
} else {
|
|
value = require(885) /* metro dependency 885 */;
|
|
makePromiseBuffer = value.makePromiseBuffer;
|
|
bufferSize = a0.bufferSize;
|
|
bufferSize = !bufferSize ? 64 : bufferSize;
|
|
value = Reflect.apply(makePromiseBuffer, value, [bufferSize]);
|
|
}
|
|
const env0_3 = {};
|
|
return {send: send_9626, flush: flush_9635};
|
|
function createTransportSend(a0) { // fn#9626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:296, owner: createTransport.send, offset: 0x00d6cb7e, size: 179 bytes, params: 2, frame: 18
|
|
var environment;
|
|
const items2 = [];
|
|
const value = environment.__proto__;
|
|
(Module00872Module).forEachEnvelopeItem(a0, _fun9627);
|
|
if (items2.length === 0) {
|
|
return global.Promise.resolve({});
|
|
}
|
|
const env0_1 = (Module00872Module).createEnvelope(a0[0], items2);
|
|
return env0_2.add(requestTask).then(function(a0) {
|
|
return a0;
|
|
}, _fun9634);
|
|
function _fun9627(a0, a1) { // fn#9627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:356, offset: 0x00d6cc31, size: 119 bytes, params: 3, frame: 15
|
|
let value = environment.__proto__.__proto__;
|
|
value = require(872) /* metro dependency 872 */;
|
|
value = value.envelopeItemTypeToDataCategory(a1);
|
|
if (Module00887Module.isRateLimited(env1_3, value)) {
|
|
env1_0.recordDroppedEvent('ratelimit_backoff', value);
|
|
} else {
|
|
env0_0.push(a0);
|
|
}
|
|
}
|
|
|
|
function recordEnvelopeLoss(a0) { // fn#9628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:581, owner: createTransport.send.recordEnvelopeLoss, offset: 0x00d6cca8, size: 196 bytes, params: 2, frame: 19
|
|
var environment;
|
|
const env0_0 = a0;
|
|
let value = environment.__proto__.__proto__;
|
|
if (Module00872Module.envelopeContainsItemType(env0_1, ['client_report'])) {
|
|
if ((require(832) /* metro dependency 832 */).DEBUG_BUILD) {
|
|
(require(833) /* metro dependency 833 */).debug.warn('Dropping client report. Will not send outcomes (reason: ' + a0 + ').');
|
|
}
|
|
} else {
|
|
value = Module00872Module;
|
|
value.forEachEnvelopeItem(env0_1, _fun9629);
|
|
}
|
|
function _fun9629(a0, a1) { // fn#9629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:803, offset: 0x00d6cd6c, size: 67 bytes, params: 3, frame: 16
|
|
let value = environment.__proto__.__proto__;
|
|
const binding = env2_0;
|
|
const recordDroppedEvent = binding.recordDroppedEvent;
|
|
const binding2 = env0_0;
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
value = require(872) /* metro dependency 872 */;
|
|
Reflect.apply(recordDroppedEvent, binding, [binding2, value.envelopeItemTypeToDataCategory(a1)]);
|
|
}
|
|
|
|
}
|
|
|
|
function requestTask() { // fn#9630, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:901, owner: createTransport.send.requestTask, offset: 0x00d6cdaf, size: 86 bytes, params: 1, frame: 16
|
|
var environment;
|
|
let value = environment.__proto__;
|
|
const object = {};
|
|
value = environment.__proto__.__proto__;
|
|
object.body = (require(872) /* metro dependency 872 */).serializeEnvelope(env0_1);
|
|
return require(object).then(_fun9631, function(a0) {
|
|
recordEnvelopeLoss('network_error');
|
|
if (require(dependencyMap[3]).DEBUG_BUILD) {
|
|
require(dependencyMap[4]).debug.error('Encountered error running transport request:', a0);
|
|
}
|
|
throw a0;
|
|
});
|
|
function _fun9631(a0) { // fn#9631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:976, offset: 0x00d6ce05, size: 212 bytes, params: 2, frame: 17
|
|
var debug;
|
|
if (a0.statusCode !== undefined && (a0.statusCode < 200 || a0.statusCode >= 300) && (require(832) /* metro dependency 832 */).DEBUG_BUILD) {
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
debug = (require(833) /* metro dependency 833 */).debug;
|
|
debug.warn('Sentry responded with status code ' + a0.statusCode + ' to sent event.');
|
|
}
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
env2_3 = (require(887) /* metro dependency 887 */).updateRateLimits(env2_3, a0);
|
|
return a0;
|
|
}
|
|
|
|
}
|
|
|
|
function _fun9634(a0) { // fn#9634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:1368, offset: 0x00d6cf3d, size: 150 bytes, params: 2, frame: 13
|
|
const SENTRY_BUFFER_FULL_ERROR = (Module00885Module).SENTRY_BUFFER_FULL_ERROR;
|
|
if (a0 === SENTRY_BUFFER_FULL_ERROR) {
|
|
if ((require(832) /* metro dependency 832 */).DEBUG_BUILD) {
|
|
(require(833) /* metro dependency 833 */).debug.error('Skipped sending event because buffer is full.');
|
|
}
|
|
recordEnvelopeLoss('queue_overflow');
|
|
return global.Promise.resolve({});
|
|
}
|
|
throw a0;
|
|
}
|
|
|
|
}
|
|
|
|
function createTransportFlush(a0) { // fn#9635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1013:1575, owner: createTransport.flush, offset: 0x00d6cfd3, size: 23 bytes, params: 2, frame: 11
|
|
return env0_2.drain(a0);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun9624, 886, [885, 872, 887, 832, 833]) /* metro module 886, dependencies: [885, 872, 887, 832, 833] */;
|