UNPKG

@multiplayer-app/session-recorder-common

Version:
25 lines 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.saveContinuousSession = void 0; const api_1 = require("@opentelemetry/api"); const constants_base_1 = require("../constants/constants.base"); /** * @description Set auto save attribute to span * @param {String} reason * @returns {void} */ const saveContinuousSession = (reason) => { const span = api_1.trace.getSpan(api_1.context.active()); if (!span) { return; // create span } span === null || span === void 0 ? void 0 : span.setAttribute(constants_base_1.ATTR_MULTIPLAYER_CONTINUOUS_SESSION_AUTO_SAVE, true); if (reason === null || reason === void 0 ? void 0 : reason.length) { span === null || span === void 0 ? void 0 : span.addEvent(constants_base_1.ATTR_MULTIPLAYER_CONTINUOUS_SESSION_AUTO_SAVE_REASON, { reason, }); } }; exports.saveContinuousSession = saveContinuousSession; //# sourceMappingURL=save-continuous-deb-session.js.map