hennus-api
Version:
Esta es una libreria para el bot Hennus
31 lines (30 loc) • 760 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UsersManager = void 0;
const base_1 = require("./base");
class UsersManager extends base_1.cacheManager {
constructor(client) {
super(client);
}
;
update(user) {
if (this.cache.has(user.id))
this.cache.delete(user.id);
this.cache.set(user.id, user);
}
;
async fetch(id, data) {
const cache = this.cache.get(id);
if (data && data.force) {
const user = await this.rest.get("user", id);
if (!cache && user)
this.cache.set(user.id, user);
return user;
}
;
return cache;
}
;
}
exports.UsersManager = UsersManager;
;