254 lines
7.5 KiB
JavaScript
254 lines
7.5 KiB
JavaScript
// Metro module 934 (f935).
|
|
import * as _asyncToGenerator from "./_asyncToGenerator";
|
|
import { getClient, withIsolationScope } from "./Module848";
|
|
import { addNonEnumerableProperty } from "./addNonEnumerableProperty";
|
|
import { normalize } from "./normalize";
|
|
import { startSpanManual } from "./createChildOrRootSpan";
|
|
import { SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN } from "./Module839";
|
|
import { HermesBuiltin, $createGenerator } from "../_hermes/prelude";
|
|
function $mk117558($env) {
|
|
return (a0) => {
|
|
const r2 = $env;
|
|
a0.setContext("trpc", r2[2]);
|
|
const attributes = {};
|
|
attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = "route";
|
|
attributes[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = "auto.rpc.trpc";
|
|
const r20 = {
|
|
name: `trpc/${r2[0]}`,
|
|
op: "rpc.server",
|
|
attributes,
|
|
forceTransaction: !!$env.$parent[0].forceTransaction
|
|
};
|
|
let env31857 = {
|
|
$parent: $env
|
|
};
|
|
env31857[0] = void 0;
|
|
env31857[0] = (0, _asyncToGenerator)(function(c32153_0) {
|
|
let c32153_1, c32153_2, c32153_3;
|
|
let c32153_5 = 0;
|
|
let c32153_6 = 0;
|
|
let c32153_4 = 0;
|
|
return $createGenerator(function(a0) {
|
|
let value2, value3;
|
|
const r0 = c32153_6;
|
|
if (r0 === 2) {
|
|
c32153_6 = 3;
|
|
HermesBuiltin.throwTypeError("Generator functions may not be called on executing generators");
|
|
throw new Error("unreachable");
|
|
}
|
|
const value = arguments[1];
|
|
const r11 = env31857;
|
|
const r10 = env31857.$parent.$parent.$parent;
|
|
const r8 = env31857.$parent;
|
|
if (r0 === 3) {
|
|
if (a0 === 1) {
|
|
throw value;
|
|
}
|
|
if (a0 === 2) {
|
|
return {
|
|
value,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: void 0,
|
|
done: true
|
|
};
|
|
}
|
|
while (true) {
|
|
L17: {
|
|
L15: {
|
|
L9: {
|
|
try {
|
|
c32153_6 = 2;
|
|
const r22 = c32153_5;
|
|
if (r22 === 0) {
|
|
if (a0 === 1) {
|
|
c32153_6 = 3;
|
|
throw value;
|
|
}
|
|
if (a0 === 2) {
|
|
c32153_6 = 3;
|
|
break L17;
|
|
}
|
|
let env32183;
|
|
c32153_2 = r11;
|
|
const r49 = env32183 = {
|
|
$parent: r10
|
|
};
|
|
c32153_1 = r49;
|
|
env32183[0] = c32153_0;
|
|
env32183[1] = void 0;
|
|
c32153_4 = 1;
|
|
value3 = (0, r8[1])();
|
|
c32153_5 = 2;
|
|
c32153_6 = 1;
|
|
break L15;
|
|
}
|
|
if (r22 === 1) {
|
|
const r36 = c32153_2;
|
|
const r37 = c32153_3;
|
|
c32153_4 = 0;
|
|
env32183[2] = r37;
|
|
const r38 = r36.$parent.$parent.$parent;
|
|
(0, r38[0])(r38[1][1]).captureException(env32183[2], r38[3]);
|
|
env32183[0].end();
|
|
throw env32183[2];
|
|
}
|
|
if (a0 === 1) {
|
|
c32153_6 = 3;
|
|
throw value;
|
|
}
|
|
if (a0 === 2) {
|
|
c32153_4 = 0;
|
|
c32153_6 = 3;
|
|
break L9;
|
|
}
|
|
const r23 = c32153_1;
|
|
env32183[1] = value;
|
|
const r15 = env32183[1];
|
|
$mk119111(r23.$parent)(r15);
|
|
env32183[0].end();
|
|
value2 = env32183[1];
|
|
c32153_4 = 0;
|
|
c32153_6 = 3;
|
|
} catch (r58) {
|
|
c32153_3 = r58;
|
|
if (c32153_4 === 0) {
|
|
c32153_6 = 3;
|
|
throw r58;
|
|
}
|
|
c32153_5 = 1;
|
|
continue;
|
|
}
|
|
return {
|
|
value: value2,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value,
|
|
done: true
|
|
};
|
|
}
|
|
return {
|
|
value: value3,
|
|
done: false
|
|
};
|
|
}
|
|
return {
|
|
value,
|
|
done: true
|
|
};
|
|
}
|
|
});
|
|
});
|
|
return startSpanManual(r20, function(a0) {
|
|
return env31857[0].apply(this, arguments);
|
|
});
|
|
};
|
|
}
|
|
function $mk119111($env) {
|
|
return function captureIfError(a0) {
|
|
if ((typeof a0 === "object" ? a0 !== null : typeof a0 === "object") && "ok" in a0 && !a0.ok && "error" in a0) {
|
|
const r8 = $env;
|
|
(0, r8[0])(r8[1][1]).captureException(a0.error, r8[3]);
|
|
}
|
|
};
|
|
}
|
|
let env769 = {};
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
const c769_3 = {
|
|
mechanism: {
|
|
handled: false,
|
|
type: "auto.rpc.trpc.middleware"
|
|
}
|
|
};
|
|
export function trpcMiddleware(r3 = {}) {
|
|
let env12578 = {
|
|
$parent: env769
|
|
};
|
|
env12578[0] = r3;
|
|
let c12579_0 = async (c28690_0) => {
|
|
let r67, r116;
|
|
let normalizeDepth, c28690_2, c28690_3;
|
|
let c28690_4 = 0;
|
|
const r11 = void 0;
|
|
const r10 = env12578;
|
|
L28: {
|
|
L27: {
|
|
try {
|
|
let env31173;
|
|
c28690_3 = r11;
|
|
const r33 = env31173 = {
|
|
$parent: r10
|
|
};
|
|
c28690_2 = r33;
|
|
env31173[0] = void 0;
|
|
env31173[1] = void 0;
|
|
env31173[2] = void 0;
|
|
env31173[3] = void 0;
|
|
const path = c28690_0.path;
|
|
env31173[0] = path;
|
|
const type = c28690_0.type;
|
|
env31173[1] = c28690_0.next;
|
|
const { rawInput, getRawInput } = c28690_0;
|
|
const client = getClient();
|
|
const r41 = client == null ? void 0 : client.getOptions();
|
|
const r42 = {
|
|
procedure_path: path,
|
|
procedure_type: type
|
|
};
|
|
env31173[2] = r42;
|
|
const normalizeDepth2 = r41?.normalizeDepth;
|
|
normalizeDepth = normalizeDepth2;
|
|
if (normalizeDepth2 == null) {
|
|
normalizeDepth = 5;
|
|
}
|
|
addNonEnumerableProperty(r42, "__sentry_override_normalization_depth__", 1 + normalizeDepth);
|
|
const r54 = env12578[0];
|
|
if (r54.attachRpcInput !== void 0 ? r54.attachRpcInput : r41?.sendDefaultPii) {
|
|
if (rawInput !== void 0) {
|
|
r42.input = normalize(rawInput);
|
|
}
|
|
if (getRawInput !== void 0 && typeof getRawInput === "function") {
|
|
c28690_4 = 1;
|
|
env31173[3] = await getRawInput();
|
|
env31173[2].input = normalize(env31173[3]);
|
|
c28690_4 = 0;
|
|
r116 = withIsolationScope($mk117558(c28690_2));
|
|
break L27;
|
|
}
|
|
}
|
|
r67 = withIsolationScope($mk117558(c28690_2));
|
|
break L28;
|
|
} catch ($e) {
|
|
let r32 = $e;
|
|
if (c28690_4 !== 0) {
|
|
while (true) {
|
|
try {
|
|
c28690_4 = 0;
|
|
r116 = withIsolationScope($mk117558(c28690_2));
|
|
break L27;
|
|
} catch ($e) {
|
|
r32 = $e;
|
|
if (c28690_4 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r32;
|
|
}
|
|
}
|
|
return r116;
|
|
}
|
|
return r67;
|
|
};
|
|
return function(a0) {
|
|
return c12579_0.apply(this, arguments);
|
|
};
|
|
}
|