@sentry/browser
Version:
Official Sentry SDK for browsers
31 lines (28 loc) • 775 B
JavaScript
import { dsnToString, createEnvelope } from '@sentry/core/browser';
function createUserFeedbackEnvelope(feedback, {
metadata,
tunnel,
dsn
}) {
const headers = {
event_id: feedback.event_id,
sent_at: (/* @__PURE__ */ new Date()).toISOString(),
...metadata?.sdk && {
sdk: {
name: metadata.sdk.name,
version: metadata.sdk.version
}
},
...!!tunnel && !!dsn && { dsn: dsnToString(dsn) }
};
const item = createUserFeedbackEnvelopeItem(feedback);
return createEnvelope(headers, [item]);
}
function createUserFeedbackEnvelopeItem(feedback) {
const feedbackHeaders = {
type: "user_report"
};
return [feedbackHeaders, feedback];
}
export { createUserFeedbackEnvelope };
//# sourceMappingURL=userfeedback.js.map