@embrace-io/web-sdk
Version:
15 lines (14 loc) • 608 B
JavaScript
import { generateUUID } from "../utils/generateUUID.js";
import { EMBRACE_APP_INSTANCE_ID_STORAGE_KEY } from "./constants/index.js";
//#region src/resources/appInstanceId.ts
const getAppInstanceId = (tabStorage, diag) => {
const existing = tabStorage.getItem(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 = generateUUID();
tabStorage.setItem(EMBRACE_APP_INSTANCE_ID_STORAGE_KEY, id);
return id;
};
//#endregion
export { getAppInstanceId };
//# sourceMappingURL=appInstanceId.js.map