@sentry/core
Version:
Base implementation for all Sentry JavaScript SDKs
18 lines (15 loc) • 510 B
JavaScript
import { addNonEnumerableProperty } from './object.js';
import { makeWeakRef, derefWeakRef } from './weakRef.js';
const SCOPE_SPAN_FIELD = "_sentrySpan";
function _setSpanForScope(scope, span) {
if (span) {
addNonEnumerableProperty(scope, SCOPE_SPAN_FIELD, makeWeakRef(span));
} else {
delete scope[SCOPE_SPAN_FIELD];
}
}
function _getSpanForScope(scope) {
return derefWeakRef(scope[SCOPE_SPAN_FIELD]);
}
export { _getSpanForScope, _setSpanForScope };
//# sourceMappingURL=spanOnScope.js.map