Files
discord.js/src/stores/RoleStore.js
bdistin 4748577194 Fix DataStore cleanup docs (#1911)
* fix RoleStore Docs

* fix ChannelStore docs

* fix GuildChannelStore docs

* fix GuildStore docs

* fix MessageStore docs

* fix ReactionStore docs
2017-09-09 00:16:43 +02:00

46 lines
1005 B
JavaScript

const DataStore = require('./DataStore');
const Role = require('../structures/Role');
/**
* Stores roles.
* @private
* @extends {DataStore}
*/
class RoleStore extends DataStore {
constructor(guild, iterable) {
super(guild.client, iterable, Role);
this.guild = guild;
}
create(data, cache) {
return super.create(data, cache, { extras: [this.guild] });
}
/**
* Data that can be resolved to a Role object. This can be:
* * A Role
* * A Snowflake
* @typedef {Role|Snowflake} RoleResolvable
*/
/**
* Resolves a RoleResolvable to a Role object.
* @method resolve
* @memberof RoleStore
* @instance
* @param {RoleResolvable} role The role resolvable to resolve
* @returns {?Role}
*/
/**
* Resolves a RoleResolvable to a role ID string.
* @method resolveID
* @memberof RoleStore
* @instance
* @param {RoleResolvable} role The role resolvable to resolve
* @returns {?string}
*/
}
module.exports = RoleStore;