replapi-it
Version:
An all-in-one API for replit.com
25 lines (23 loc) • 732 B
JavaScript
const Collection = require('../structures/collection');
const UserEvent = require('../structures/userevent');
class UserEventManager {
constructor(client) {
this.
this.cache = new Collection();
}
async fetch(options = {}) {
options = {cache: true, limit: 10, ...options};
let res = await this.
let events = res.events.items;
let c = new Collection();
for (let e of events) {
let event = new UserEvent(this.
await event.update(e);
if (options.cache) this.cache.set(event.id, event);
c.set(event.id, event);
}
return c;
}
}
module.exports = UserEventManager;