53 lines
1.6 KiB
JavaScript
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 "";
|
|
}
|