@embrace-io/web-sdk
Version:
16 lines (15 loc) • 809 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const require_utils_generateUUID = require("../utils/generateUUID.cjs");
const require_resources_constants_index = require("./constants/index.cjs");
//#region src/resources/appInstanceId.ts
const getAppInstanceId = (tabStorage, diag) => {
const existing = tabStorage.getItem(require_resources_constants_index.EMBRACE_APP_INSTANCE_ID_STORAGE_KEY);
if (existing) return existing;
diag.debug("No existing app instance ID found in session storage, creating a new one");
const id = require_utils_generateUUID.generateUUID();
tabStorage.setItem(require_resources_constants_index.EMBRACE_APP_INSTANCE_ID_STORAGE_KEY, id);
return id;
};
//#endregion
exports.getAppInstanceId = getAppInstanceId;
//# sourceMappingURL=appInstanceId.cjs.map