UNPKG

slurpcord

Version:
24 lines (19 loc) 671 B
import { fetchGuild } from "../utils/index.js"; import { guild } from "../utils/index.js"; const cache = new Map(); export async function getCachedGuild(guildId, token) { if (cache.has(guildId)) { return cache.get(guildId); } const guilddata = await fetchGuild(guildId, token); const processedguild = await guild(guilddata, token); cache.set(guildId, processedguild); return processedguild; } export async function addGuildToCache(id, data, token) { const processedguild = await guild(data, token); cache.set(id, processedguild); } export function getGuild(id) { return id ? cache.get(id) : cache; }