UNPKG

hennus-api

Version:

Esta es una libreria para el bot Hennus

35 lines (34 loc) 856 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GuildsManager = void 0; const base_1 = require("./base"); class GuildsManager extends base_1.cacheManager { constructor(client) { super(client); } ; async fetch(id, data) { const cache = this.cache.get(id); if (data && data.force) { const guild = await this.rest.get("guild", id); if (!cache && guild) this.cache.set(id, guild); return guild; } ; return cache; } ; add(guild) { if (this.resolve(guild)) { this.cache.delete(guild.id); this.cache.set(guild.id, guild); } else this.cache.set(guild.id, guild); return this; } ; } exports.GuildsManager = GuildsManager; ;