MCPcopy Create free account
hub / github.com/dailydotdev/apps / getOrGenerateDeviceId

Function getOrGenerateDeviceId

packages/shared/src/hooks/log/useDeviceId.ts:7–15  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5const DEVICE_ID_KEY = 'device_id';
6
7export const getOrGenerateDeviceId = async (): Promise<string> => {
8 const deviceId = await getCache<string | undefined>(DEVICE_ID_KEY);
9 if (deviceId) {
10 return deviceId;
11 }
12 const newDeviceId = uuidv4();
13 await setCache(DEVICE_ID_KEY, newDeviceId);
14 return newDeviceId;
15};
16
17export default function useDeviceId(): string {
18 const [deviceId, setDeviceId] = useState<string>('');

Callers 3

sendBootDataFunction · 0.90
sendRequestResponseFunction · 0.90
useDeviceIdFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected