186 lines
6.1 KiB
JavaScript
186 lines
6.1 KiB
JavaScript
// Metro module 1173 (f1174).
|
|
import { debug } from "./Module817";
|
|
import { NATIVE } from "./Module1001";
|
|
function $mk117651($env) {
|
|
return function(a0) {
|
|
a0($env[0]);
|
|
};
|
|
}
|
|
let c976_3;
|
|
let c976_2 = (this ? this.__awaiter : this) || function(c12878_0, c12878_1, a2, c12878_3) {
|
|
let r2 = a2;
|
|
let Promise2 = a2;
|
|
if (!a2) {
|
|
Promise2 = Promise;
|
|
r2 = Promise2;
|
|
}
|
|
return new r2(function(a0, c24273_1) {
|
|
let rejected2, step2;
|
|
let c24273_0 = a0;
|
|
const fulfilled2 = function fulfilled(a0) {
|
|
try {
|
|
step2(c12878_3.next(a0));
|
|
} catch ($e) {
|
|
c24273_1($e);
|
|
}
|
|
};
|
|
rejected2 = function rejected(a0) {
|
|
try {
|
|
step2(c12878_3.throw(a0));
|
|
} catch ($e) {
|
|
c24273_1($e);
|
|
}
|
|
};
|
|
step2 = function step(a0) {
|
|
if (a0.done) {
|
|
c24273_0(a0.value);
|
|
} else {
|
|
let env28849;
|
|
let value = a0.value;
|
|
const r10 = env28849 = {};
|
|
env28849[0] = value;
|
|
if (!(value instanceof Promise2)) {
|
|
value = new Promise2($mk117651(r10));
|
|
}
|
|
value.then(fulfilled2, rejected2);
|
|
}
|
|
};
|
|
const r16 = c12878_3.apply(c12878_0, c12878_1 || []);
|
|
c12878_3 = r16;
|
|
const r18 = r16.next();
|
|
const { done, value } = r18;
|
|
if (done) {
|
|
a0(value);
|
|
} else {
|
|
let env24274;
|
|
const r21 = env24274 = {};
|
|
env24274[0] = value;
|
|
(value instanceof Promise2 ? value : new Promise2($mk117651(r21))).then(fulfilled2, rejected2);
|
|
}
|
|
});
|
|
};
|
|
c976_3 = void 0;
|
|
export const logEnricherIntegration = () => ({
|
|
name: "LogEnricher",
|
|
setup: (a0) => {
|
|
let c24275_0 = a0;
|
|
a0.on("afterInit", () => {
|
|
let c28850_0, c28850_1, c28850_2, c28850_3, c28850_4, c28850_5;
|
|
c976_2(void 0, void 0, void 0, function*() {
|
|
let r128, r149;
|
|
let c31885_2;
|
|
let c31885_3 = 0;
|
|
let c32096_0, c32096_1;
|
|
let r10 = "[LOGS]: Failed to prepare attributes from Native Layer: ";
|
|
try {
|
|
c32096_0 = void 0;
|
|
c31885_3 = 1;
|
|
const r48 = yield NATIVE.fetchNativeLogAttributes();
|
|
r10 = "[LOGS]: Failed to prepare attributes from Native Layer: ";
|
|
c32096_0 = r48;
|
|
const r20 = Object;
|
|
const r22 = Object;
|
|
const r24 = Object;
|
|
const r64 = c32096_0 == null ? void 0 : c32096_0.contexts;
|
|
c28850_0 = r64;
|
|
let r18 = r64 !== null ? r64 !== void 0 ? r64.device : void 0 : void 0;
|
|
if (r18) {
|
|
const device = c32096_0.contexts.device;
|
|
c28850_1 = device;
|
|
const brand = device !== null ? c28850_1 !== void 0 ? c28850_1.brand : void 0 : void 0;
|
|
const device2 = c32096_0.contexts.device;
|
|
c28850_2 = device2;
|
|
const model = device2 !== null ? c28850_2 !== void 0 ? c28850_2.model : void 0 : void 0;
|
|
const device3 = c32096_0.contexts.device;
|
|
c28850_3 = device3;
|
|
r18 = {
|
|
brand,
|
|
model,
|
|
family: device3 !== null ? c28850_3 !== void 0 ? c28850_3.family : void 0 : void 0
|
|
};
|
|
}
|
|
const r70 = r24.assign({}, r18);
|
|
const r73 = c32096_0 == null ? void 0 : c32096_0.contexts;
|
|
c28850_4 = r73;
|
|
const r105 = r22.assign(r70, (r73 !== null ? r73 !== void 0 ? r73.os : void 0 : void 0) && {
|
|
os: c32096_0.contexts.os.name,
|
|
version: c32096_0.contexts.os.version
|
|
});
|
|
const r108 = c32096_0 == null ? void 0 : c32096_0.contexts;
|
|
c28850_5 = r108;
|
|
c976_3 = r20.assign(r105, (r108 !== null ? r108 !== void 0 ? r108.release : void 0 : void 0) && {
|
|
release: c32096_0.contexts.release
|
|
});
|
|
c31885_3 = 0;
|
|
r128 = Promise.resolve();
|
|
} catch ($e) {
|
|
const r34 = $e;
|
|
let r7 = r34;
|
|
c31885_2 = r34;
|
|
if (c31885_3 !== 0) {
|
|
while (true) {
|
|
try {
|
|
const r141 = c31885_2;
|
|
c31885_3 = 0;
|
|
c32096_1 = r141;
|
|
r149 = Promise.reject(HermesInternal.concat.call(r10, c32096_1));
|
|
} catch (r138) {
|
|
r7 = r138;
|
|
c31885_2 = r138;
|
|
if (c31885_3 === 0) {
|
|
break;
|
|
}
|
|
continue;
|
|
}
|
|
return r149;
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
return r128;
|
|
}).then(() => {
|
|
c24275_0.on("beforeCaptureLog", (a0) => {
|
|
if (c976_3 !== void 0) {
|
|
let attributes = a0.attributes;
|
|
if (!(attributes !== null && attributes !== void 0)) {
|
|
attributes = {};
|
|
}
|
|
const brand = c976_3.brand;
|
|
if (!(brand ? attributes["device.brand"] && false : !brand)) {
|
|
attributes["device.brand"] = brand;
|
|
}
|
|
const model = c976_3.model;
|
|
if (!(model ? attributes["device.model"] && false : !model)) {
|
|
attributes["device.model"] = model;
|
|
}
|
|
const family = c976_3.family;
|
|
if (!(family ? attributes["device.family"] && false : !family)) {
|
|
attributes["device.family"] = family;
|
|
}
|
|
const os = c976_3.os;
|
|
if (!(os ? attributes["os.name"] && false : !os)) {
|
|
attributes["os.name"] = os;
|
|
}
|
|
const version = c976_3.version;
|
|
if (!(version ? attributes["os.version"] && false : !version)) {
|
|
attributes["os.version"] = version;
|
|
}
|
|
const release = c976_3.release;
|
|
if (!(release ? attributes["sentry.release"] && false : !release)) {
|
|
attributes["sentry.release"] = release;
|
|
}
|
|
const integrationByName = c24275_0.getIntegrationByName("MobileReplay");
|
|
const r37 = integrationByName == null ? void 0 : integrationByName.getReplayId();
|
|
if (!(r37 ? attributes["sentry.replay_id"] && false : !r37)) {
|
|
attributes["sentry.replay_id"] = r37;
|
|
}
|
|
a0.attributes = attributes;
|
|
}
|
|
});
|
|
}, (a0) => {
|
|
debug.log(a0);
|
|
});
|
|
});
|
|
}
|
|
});
|