Files
discord-decomp/_bundle/Module6422.js
T
2026-11-01 12:12:55 +02:00

53 lines
1.6 KiB
JavaScript

// Metro module 6422 (f6423).
import { makeDsn, dsnToString } from "./dsnFromString_6415";
export function getEnvelopeEndpointWithUrlEncodedAuth(a0, a1, a2) {
let r0 = a1;
if (!a1) {
const r40 = `${`${a0.protocol ? `${a0.protocol}:` : ""}//${a0.host}${a0.port ? `:${a0.port}` : ""}${a0.path ? `/${a0.path}` : ""}/api/`}${a0.projectId}/envelope/`;
const r41 = {
sentry_version: "7"
};
if (a0.publicKey) {
r41.sentry_key = a0.publicKey;
}
if (a2) {
r41.sentry_client = `${a2.name}/${a2.version}`;
}
r0 = `${r40}?${new URLSearchParams(r41).toString()}`;
}
return r0;
}
export function getReportDialogEndpoint(a0, a1) {
let r22;
const r8 = makeDsn(a0);
if (r8) {
const r57 = `${`${r8.protocol ? `${r8.protocol}:` : ""}//${r8.host}${r8.port ? `:${r8.port}` : ""}${r8.path ? `/${r8.path}` : ""}/api/`}embed/error-page/`;
let r65 = `dsn=${dsnToString(r8)}`;
let r73 = r65;
for (const key in a1) {
r22 = r65;
r73 = r22;
r65 = r22;
if (key !== "dsn") {
r65 = r22;
if (key !== "onClose") {
if (key === "user") {
const user = a1.user;
r65 = r22;
if (user) {
const r82 = user.name ? r22 + `&name=${encodeURIComponent(user.name)}` : r22;
r65 = user.email ? r82 + `&email=${encodeURIComponent(user.email)}` : r82;
}
} else {
r65 = r22 + `&${encodeURIComponent(key)}=${encodeURIComponent(a1[key])}`;
}
}
}
}
r22 = r65;
r73 = r22;
return `${r57}?${r73}`;
}
return "";
}