Files
streamyfin_mirror/utils/device.ts
2024-08-20 08:42:52 +02:00

20 lines
479 B
TypeScript

import AsyncStorage from "@react-native-async-storage/async-storage";
import uuid from "react-native-uuid";
export const getOrSetDeviceId = async () => {
let deviceId = await AsyncStorage.getItem("deviceId");
if (!deviceId) {
deviceId = uuid.v4() as string;
await AsyncStorage.setItem("deviceId", deviceId);
}
return deviceId;
};
export const getDeviceId = async () => {
let deviceId = await AsyncStorage.getItem("deviceId");
return deviceId || null;
};