tauth-sdk/dist/user.js

18 lines
572 B
JavaScript

const userCacheMap = new Map();
export async function get(userId) {
try {
const cachedUser = userCacheMap.get(userId);
if (cachedUser) {
return cachedUser;
}
const fetchedUser = await fetch("https://omega.tensamin.net/api/get/user/" + userId).then((res) => res.json());
if (fetchedUser) {
userCacheMap.set(userId, fetchedUser);
}
return fetchedUser;
}
catch (error) {
console.error("Error fetching user data for userId:", userId, error);
return undefined;
}
}