@sentry/core
Version:
Base implementation for all Sentry JavaScript SDKs
20 lines (18 loc) • 566 B
JavaScript
const SEQUENCE_ATTR_KEY = "sentry.timestamp.sequence";
let _sequenceNumber = 0;
let _previousTimestampMs;
function getSequenceAttribute(timestampInSeconds) {
const nowMs = Math.floor(timestampInSeconds * 1e3);
if (_previousTimestampMs !== void 0 && nowMs !== _previousTimestampMs) {
_sequenceNumber = 0;
}
const value = _sequenceNumber;
_sequenceNumber++;
_previousTimestampMs = nowMs;
return {
key: SEQUENCE_ATTR_KEY,
value: { value, type: "integer" }
};
}
export { getSequenceAttribute };
//# sourceMappingURL=timestampSequence.js.map