"use strict"; const Client = require("./lib/Client"); function Eris(token, options) { return new Client(token, options); } Eris.AutocompleteInteraction = require("./lib/structures/AutocompleteInteraction"); Eris.Base = require("./lib/structures/Base"); Eris.Bucket = require("./lib/util/Bucket"); Eris.Call = require("./lib/structures/Call"); Eris.CategoryChannel = require("./lib/structures/CategoryChannel"); Eris.Channel = require("./lib/structures/Channel"); Eris.CommandInteraction = require("./lib/structures/CommandInteraction"); Eris.ComponentInteraction = require("./lib/structures/ComponentInteraction"); Eris.Client = Client; Eris.Collection = require("./lib/util/Collection"); Eris.Command = require("./lib/command/Command"); Eris.CommandClient = require("./lib/command/CommandClient"); Eris.Constants = require("./lib/Constants"); Eris.DiscordHTTPError = require("./lib/errors/DiscordHTTPError"); Eris.DiscordRESTError = require("./lib/errors/DiscordRESTError"); Eris.ExtendedUser = require("./lib/structures/ExtendedUser"); Eris.GroupChannel = require("./lib/structures/GroupChannel"); Eris.Guild = require("./lib/structures/Guild"); Eris.GuildChannel = require("./lib/structures/GuildChannel"); Eris.GuildIntegration = require("./lib/structures/GuildIntegration"); Eris.GuildPreview = require("./lib/structures/GuildPreview"); Eris.GuildScheduledEvent = require("./lib/structures/GuildScheduledEvent"); Eris.GuildTemplate = require("./lib/structures/GuildTemplate"); Eris.Interaction = require("./lib/structures/Interaction"); Eris.Invite = require("./lib/structures/Invite"); Eris.Member = require("./lib/structures/Member"); Eris.Message = require("./lib/structures/Message"); Eris.NewsChannel = require("./lib/structures/NewsChannel"); Eris.NewsThreadChannel = require("./lib/structures/NewsThreadChannel"); Eris.Permission = require("./lib/structures/Permission"); Eris.PermissionOverwrite = require("./lib/structures/PermissionOverwrite"); Eris.PingInteraction = require("./lib/structures/PingInteraction"); Eris.PrivateChannel = require("./lib/structures/PrivateChannel"); Eris.PrivateThreadChannel = require("./lib/structures/PrivateThreadChannel"); Eris.PublicThreadChannel = require("./lib/structures/PublicThreadChannel"); Eris.Relationship = require("./lib/structures/Relationship"); Eris.RequestHandler = require("./lib/rest/RequestHandler"); Eris.Role = require("./lib/structures/Role"); Eris.SequentialBucket = require("./lib/util/SequentialBucket"); Eris.Shard = require("./lib/gateway/Shard"); Eris.SharedStream = require("./lib/voice/SharedStream"); Eris.StageChannel = require("./lib/structures/StageChannel"); Eris.StageInstance = require("./lib/structures/StageInstance"); Eris.StoreChannel = require("./lib/structures/StoreChannel"); Eris.TextChannel = require("./lib/structures/TextChannel"); Eris.TextVoiceChannel = require("./lib/structures/TextVoiceChannel"); Eris.ThreadChannel = require("./lib/structures/ThreadChannel"); Eris.ThreadMember = require("./lib/structures/ThreadMember"); Eris.UnavailableGuild = require("./lib/structures/UnavailableGuild"); Eris.UnknownInteraction = require("./lib/structures/UnknownInteraction"); Eris.User = require("./lib/structures/User"); Eris.VERSION = require("./package.json").version; Eris.VoiceChannel = require("./lib/structures/VoiceChannel"); Eris.VoiceConnection = require("./lib/voice/VoiceConnection"); Eris.VoiceConnectionManager = require("./lib/voice/VoiceConnectionManager"); Eris.VoiceState = require("./lib/structures/VoiceState"); module.exports = Eris;