diff --git a/src/index.js b/src/index.js index 8ec1ab8ddfda..34cc9f298c68 100644 --- a/src/index.js +++ b/src/index.js @@ -21,6 +21,7 @@ module.exports = { DiscordAPIError: require('./rest/DiscordAPIError'), HTTPError: require('./rest/HTTPError'), RateLimitError: require('./rest/RateLimitError'), + LimitedCollection: require('./util/LimitedCollection'), MessageFlags: require('./util/MessageFlags'), Intents: require('./util/Intents'), Options: require('./util/Options'), diff --git a/src/util/LimitedCollection.js b/src/util/LimitedCollection.js index caa49780f78c..0f6ea6c52939 100644 --- a/src/util/LimitedCollection.js +++ b/src/util/LimitedCollection.js @@ -8,7 +8,6 @@ const Collection = require('./Collection.js'); * @extends {Collection} * @param {number} [maxSize=0] The maximum size of the Collection * @param {Iterable} [iterable=null] Optional entries passed to the Map constructor. - * @private */ class LimitedCollection extends Collection { constructor(maxSize = 0, iterable = null) { diff --git a/typings/index.d.ts b/typings/index.d.ts index 472d39d46a85..f3e4a3fd20a9 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -911,6 +911,11 @@ export class InviteGuild extends AnonymousGuild { public welcomeScreen: WelcomeScreen | null; } +export class LimitedCollection extends Collection { + public constructor(maxSize?: number, iterable?: Iterable); + public maxSize: number; +} + export class Message extends Base { public constructor(client: Client, data: unknown, channel: TextChannel | DMChannel | NewsChannel | ThreadChannel); private patch(data: unknown): Message;