aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Utility/fingerprint.ts
blob: e38ff61fc7b28fad1d73433dce6300e4203180ea (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
const STORAGE_KEY = "notificationDeviceId";

export const getFingerprint = () => {
	const existingFingerprint = window.localStorage.getItem(STORAGE_KEY);

	if (existingFingerprint) return existingFingerprint;

	const generatedFingerprint = window.crypto.randomUUID();

	window.localStorage.setItem(STORAGE_KEY, generatedFingerprint);

	return generatedFingerprint;
};