hennus-api
Version:
Esta es una libreria para el bot Hennus
35 lines (34 loc) • 856 B
JavaScript
;
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;
;