mirror of
https://github.com/danbulant/discord.js
synced 2026-06-19 22:51:32 +00:00
Webpack build for branch master: d41675c080
This commit is contained in:
parent
8e3016871e
commit
a0ef10641f
2 changed files with 88 additions and 87 deletions
|
|
@ -1598,6 +1598,61 @@ module.exports = Util;
|
|||
/* 6 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Collection = __webpack_require__(3);
|
||||
|
||||
/**
|
||||
* Manages the creation, retrieval and deletion of a specific data model.
|
||||
* @extends {Collection}
|
||||
*/
|
||||
class DataStore extends Collection {
|
||||
constructor(client, iterable, holds) {
|
||||
super();
|
||||
Object.defineProperty(this, 'client', { value: client });
|
||||
Object.defineProperty(this, 'holds', { value: holds });
|
||||
if (iterable) for (const item of iterable) this.create(item);
|
||||
}
|
||||
|
||||
create(data, cache = true, { id, extras = [] } = {}) {
|
||||
const existing = this.get(id || data.id);
|
||||
if (existing) return existing;
|
||||
|
||||
const entry = this.holds ? new this.holds(this.client, data, ...extras) : data;
|
||||
if (cache) this.set(id || entry.id, entry);
|
||||
return entry;
|
||||
}
|
||||
|
||||
remove(key) { return this.delete(key); }
|
||||
|
||||
/**
|
||||
* Resolves a data entry to a data Object.
|
||||
* @param {string|Object} idOrInstance The id or instance of something in this datastore
|
||||
* @returns {?Object} An instance from this datastore
|
||||
*/
|
||||
resolve(idOrInstance) {
|
||||
if (idOrInstance instanceof this.holds) return idOrInstance;
|
||||
if (typeof idOrInstance === 'string') return this.get(idOrInstance) || null;
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Resolves a data entry to a instance ID.
|
||||
* @param {string|Instance} idOrInstance The id or instance of something in this datastore
|
||||
* @returns {?string}
|
||||
*/
|
||||
resolveID(idOrInstance) {
|
||||
if (idOrInstance instanceof this.holds) return idOrInstance.id;
|
||||
if (typeof idOrInstance === 'string') return idOrInstance;
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = DataStore;
|
||||
|
||||
|
||||
/***/ }),
|
||||
/* 7 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Long = __webpack_require__(25);
|
||||
|
||||
// Discord epoch (2015-01-01T00:00:00.000Z)
|
||||
|
|
@ -1676,7 +1731,7 @@ module.exports = SnowflakeUtil;
|
|||
|
||||
|
||||
/***/ }),
|
||||
/* 7 */
|
||||
/* 8 */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
/**
|
||||
|
|
@ -1709,61 +1764,6 @@ class Base {
|
|||
module.exports = Base;
|
||||
|
||||
|
||||
/***/ }),
|
||||
/* 8 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Collection = __webpack_require__(3);
|
||||
|
||||
/**
|
||||
* Manages the creation, retrieval and deletion of a specific data model.
|
||||
* @extends {Collection}
|
||||
*/
|
||||
class DataStore extends Collection {
|
||||
constructor(client, iterable, holds) {
|
||||
super();
|
||||
Object.defineProperty(this, 'client', { value: client });
|
||||
Object.defineProperty(this, 'holds', { value: holds });
|
||||
if (iterable) for (const item of iterable) this.create(item);
|
||||
}
|
||||
|
||||
create(data, cache = true, { id, extras = [] } = {}) {
|
||||
const existing = this.get(id || data.id);
|
||||
if (existing) return existing;
|
||||
|
||||
const entry = this.holds ? new this.holds(this.client, data, ...extras) : data;
|
||||
if (cache) this.set(id || entry.id, entry);
|
||||
return entry;
|
||||
}
|
||||
|
||||
remove(key) { return this.delete(key); }
|
||||
|
||||
/**
|
||||
* Resolves a data entry to a data Object.
|
||||
* @param {string|Object} idOrInstance The id or instance of something in this datastore
|
||||
* @returns {?Object} An instance from this datastore
|
||||
*/
|
||||
resolve(idOrInstance) {
|
||||
if (idOrInstance instanceof this.holds) return idOrInstance;
|
||||
if (typeof idOrInstance === 'string') return this.get(idOrInstance) || null;
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Resolves a data entry to a instance ID.
|
||||
* @param {string|Instance} idOrInstance The id or instance of something in this datastore
|
||||
* @returns {?string}
|
||||
*/
|
||||
resolveID(idOrInstance) {
|
||||
if (idOrInstance instanceof this.holds) return idOrInstance.id;
|
||||
if (typeof idOrInstance === 'string') return idOrInstance;
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = DataStore;
|
||||
|
||||
|
||||
/***/ }),
|
||||
/* 9 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
|
@ -2099,8 +2099,8 @@ module.exports = DataResolver;
|
|||
/* 11 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Base = __webpack_require__(7);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { ChannelTypes } = __webpack_require__(0);
|
||||
|
||||
/**
|
||||
|
|
@ -2212,7 +2212,7 @@ const TextBasedChannel = __webpack_require__(17);
|
|||
const Role = __webpack_require__(22);
|
||||
const Permissions = __webpack_require__(9);
|
||||
const Collection = __webpack_require__(3);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { Presence } = __webpack_require__(13);
|
||||
const { Error, TypeError } = __webpack_require__(4);
|
||||
|
||||
|
|
@ -4115,7 +4115,7 @@ const MessageCollector = __webpack_require__(40);
|
|||
const Shared = __webpack_require__(41);
|
||||
const Util = __webpack_require__(5);
|
||||
const { browser } = __webpack_require__(0);
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Collection = __webpack_require__(3);
|
||||
const DataResolver = __webpack_require__(10);
|
||||
const MessageAttachment = __webpack_require__(18);
|
||||
|
|
@ -4894,8 +4894,8 @@ function isUndefined(arg) {
|
|||
const TextBasedChannel = __webpack_require__(17);
|
||||
const { Presence } = __webpack_require__(13);
|
||||
const UserProfile = __webpack_require__(87);
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Base = __webpack_require__(7);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { Error } = __webpack_require__(4);
|
||||
|
||||
/**
|
||||
|
|
@ -5167,7 +5167,7 @@ module.exports = User;
|
|||
/* 21 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const Collection = __webpack_require__(3);
|
||||
const Message = __webpack_require__(30);
|
||||
const { Error } = __webpack_require__(4);
|
||||
|
|
@ -5292,10 +5292,10 @@ module.exports = MessageStore;
|
|||
/* 22 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Permissions = __webpack_require__(9);
|
||||
const Util = __webpack_require__(5);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { TypeError } = __webpack_require__(4);
|
||||
|
||||
/**
|
||||
|
|
@ -5646,7 +5646,7 @@ module.exports = Role;
|
|||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const { Endpoints } = __webpack_require__(0);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
|
||||
/**
|
||||
* Represents an invitation to a guild channel.
|
||||
|
|
@ -5814,7 +5814,7 @@ const { ChannelTypes, Events, browser } = __webpack_require__(0);
|
|||
const Collection = __webpack_require__(3);
|
||||
const Util = __webpack_require__(5);
|
||||
const DataResolver = __webpack_require__(10);
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Permissions = __webpack_require__(9);
|
||||
const Shared = __webpack_require__(41);
|
||||
const GuildMemberStore = __webpack_require__(83);
|
||||
|
|
@ -5822,7 +5822,7 @@ const RoleStore = __webpack_require__(84);
|
|||
const EmojiStore = __webpack_require__(52);
|
||||
const GuildChannelStore = __webpack_require__(85);
|
||||
const PresenceStore = __webpack_require__(53);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { Error, TypeError } = __webpack_require__(4);
|
||||
|
||||
/**
|
||||
|
|
@ -8561,7 +8561,7 @@ const ReactionStore = __webpack_require__(81);
|
|||
const { MessageTypes } = __webpack_require__(0);
|
||||
const Permissions = __webpack_require__(9);
|
||||
const GuildMember = __webpack_require__(12);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { Error, TypeError } = __webpack_require__(4);
|
||||
|
||||
/**
|
||||
|
|
@ -9128,10 +9128,10 @@ module.exports = Message;
|
|||
/* 31 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const { ClientApplicationAssetTypes, Endpoints } = __webpack_require__(0);
|
||||
const DataResolver = __webpack_require__(10);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
|
||||
/**
|
||||
* Represents a Client OAuth2 Application.
|
||||
|
|
@ -9347,8 +9347,8 @@ module.exports = ClientApplication;
|
|||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Collection = __webpack_require__(3);
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Base = __webpack_require__(7);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
const { TypeError } = __webpack_require__(4);
|
||||
|
||||
/**
|
||||
|
|
@ -11321,7 +11321,7 @@ module.exports = VoiceChannel;
|
|||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const Collection = __webpack_require__(3);
|
||||
const Snowflake = __webpack_require__(6);
|
||||
const Snowflake = __webpack_require__(7);
|
||||
const Webhook = __webpack_require__(16);
|
||||
|
||||
const Targets = {
|
||||
|
|
@ -11711,7 +11711,7 @@ module.exports = VoiceRegion;
|
|||
/* 52 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const Emoji = __webpack_require__(33);
|
||||
const ReactionEmoji = __webpack_require__(34);
|
||||
|
||||
|
|
@ -11788,7 +11788,7 @@ module.exports = EmojiStore;
|
|||
/* 53 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const { Presence } = __webpack_require__(13);
|
||||
|
||||
/**
|
||||
|
|
@ -12064,11 +12064,12 @@ module.exports = {
|
|||
Collection: __webpack_require__(3),
|
||||
Constants: __webpack_require__(0),
|
||||
DataResolver: __webpack_require__(10),
|
||||
DataStore: __webpack_require__(6),
|
||||
DiscordAPIError: __webpack_require__(38),
|
||||
EvaluatedPermissions: __webpack_require__(9),
|
||||
Permissions: __webpack_require__(9),
|
||||
Snowflake: __webpack_require__(6),
|
||||
SnowflakeUtil: __webpack_require__(6),
|
||||
Snowflake: __webpack_require__(7),
|
||||
SnowflakeUtil: __webpack_require__(7),
|
||||
Util: Util,
|
||||
util: Util,
|
||||
version: __webpack_require__(35).version,
|
||||
|
|
@ -14374,7 +14375,7 @@ module.exports = function search(target, options) {
|
|||
/* 81 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const MessageReaction = __webpack_require__(45);
|
||||
|
||||
/**
|
||||
|
|
@ -14449,7 +14450,7 @@ module.exports = CategoryChannel;
|
|||
/* 83 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const GuildMember = __webpack_require__(12);
|
||||
const { Events, OPCodes } = __webpack_require__(0);
|
||||
const Collection = __webpack_require__(3);
|
||||
|
|
@ -14600,7 +14601,7 @@ module.exports = GuildMemberStore;
|
|||
/* 84 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const Role = __webpack_require__(22);
|
||||
|
||||
/**
|
||||
|
|
@ -14651,7 +14652,7 @@ module.exports = RoleStore;
|
|||
/* 85 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const Channel = __webpack_require__(11);
|
||||
const GuildChannel = __webpack_require__(15);
|
||||
|
||||
|
|
@ -14780,7 +14781,7 @@ module.exports = function sendMessage(channel, options) { // eslint-disable-line
|
|||
const Collection = __webpack_require__(3);
|
||||
const { UserFlags } = __webpack_require__(0);
|
||||
const UserConnection = __webpack_require__(88);
|
||||
const Base = __webpack_require__(7);
|
||||
const Base = __webpack_require__(8);
|
||||
|
||||
/**
|
||||
* Represents a user's profile on Discord.
|
||||
|
|
@ -16895,7 +16896,7 @@ module.exports = GuildChannelsPositionUpdate;
|
|||
/* 160 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const User = __webpack_require__(20);
|
||||
const GuildMember = __webpack_require__(12);
|
||||
const Message = __webpack_require__(30);
|
||||
|
|
@ -16962,7 +16963,7 @@ module.exports = UserStore;
|
|||
/* 161 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const Channel = __webpack_require__(11);
|
||||
const { Events } = __webpack_require__(0);
|
||||
|
||||
|
|
@ -17070,7 +17071,7 @@ module.exports = ChannelStore;
|
|||
/* 162 */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
const DataStore = __webpack_require__(8);
|
||||
const DataStore = __webpack_require__(6);
|
||||
const Guild = __webpack_require__(24);
|
||||
|
||||
/**
|
||||
|
|
|
|||
2
discord.master.min.js
vendored
2
discord.master.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue