summaryrefslogtreecommitdiff
path: root/shared/logger/node_modules/@sentry/utils/esm/clientreport.js
diff options
context:
space:
mode:
Diffstat (limited to 'shared/logger/node_modules/@sentry/utils/esm/clientreport.js')
-rw-r--r--shared/logger/node_modules/@sentry/utils/esm/clientreport.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/shared/logger/node_modules/@sentry/utils/esm/clientreport.js b/shared/logger/node_modules/@sentry/utils/esm/clientreport.js
new file mode 100644
index 0000000..22c1c30
--- /dev/null
+++ b/shared/logger/node_modules/@sentry/utils/esm/clientreport.js
@@ -0,0 +1,25 @@
+import { createEnvelope } from './envelope.js';
+import { dateTimestampInSeconds } from './time.js';
+
+/**
+ * Creates client report envelope
+ * @param discarded_events An array of discard events
+ * @param dsn A DSN that can be set on the header. Optional.
+ */
+function createClientReportEnvelope(
+ discarded_events,
+ dsn,
+ timestamp,
+) {
+ const clientReportItem = [
+ { type: 'client_report' },
+ {
+ timestamp: timestamp || dateTimestampInSeconds(),
+ discarded_events,
+ },
+ ];
+ return createEnvelope(dsn ? { dsn } : {}, [clientReportItem]);
+}
+
+export { createClientReportEnvelope };
+//# sourceMappingURL=clientreport.js.map