From faa744b1e3e5fd6ab85a45ce0ece2442e881d9c4 Mon Sep 17 00:00:00 2001 From: Simon Schick Date: Sat, 28 Nov 2015 17:57:22 +0100 Subject: [PATCH] Use import/export since we are using babel, removed unused imports --- src/Client/Client.js | 8 ++--- src/Client/ConnectionState.js | 12 ++++--- src/Client/InternalClient.js | 46 ++++++++++++------------- src/Client/Resolver/Resolver.js | 33 +++++++++--------- src/Constants.js | 17 ++++------ src/Structures/Channel.js | 12 +++---- src/Structures/ChannelPermissions.js | 6 ++-- src/Structures/Invite.js | 7 +--- src/Structures/Message.js | 12 +++---- src/Structures/PMChannel.js | 13 +++---- src/Structures/PermissionOverwrite.js | 7 ++-- src/Structures/Role.js | 6 ++-- src/Structures/Server.js | 18 +++++----- src/Structures/ServerChannel.js | 14 ++++---- src/Structures/TextChannel.js | 10 +++--- src/Structures/User.js | 8 ++--- src/Structures/VoiceChannel.js | 6 ++-- src/Util/ArgumentRegulariser.js | 6 ++-- src/Util/Cache.js | 6 ++-- src/Util/Equality.js | 4 +-- src/Voice/AudioEncoder.js | 7 ++-- src/Voice/StreamIntent.js | 6 ++-- src/Voice/VoiceConnection.js | 19 +++++------ src/Voice/VoicePacket.js | 4 +-- src/index.js | 49 ++++++++++++++++++--------- 25 files changed, 151 insertions(+), 185 deletions(-) diff --git a/src/Client/Client.js b/src/Client/Client.js index f49453585..0e73ec650 100644 --- a/src/Client/Client.js +++ b/src/Client/Client.js @@ -1,7 +1,7 @@ "use strict"; -var InternalClient = require("./InternalClient.js"); -var EventEmitter = require("events"); +import InternalClient from "./InternalClient"; +import EventEmitter from "events"; function errCB(callback) { return error => { @@ -10,7 +10,7 @@ function errCB(callback) { }; } -class Client extends EventEmitter { +export default class Client extends EventEmitter { /* this class is an interface for the internal client. @@ -479,5 +479,3 @@ class Client extends EventEmitter { return this.setStatus(null, game); } } - -module.exports = Client; diff --git a/src/Client/ConnectionState.js b/src/Client/ConnectionState.js index c27246c09..889544615 100644 --- a/src/Client/ConnectionState.js +++ b/src/Client/ConnectionState.js @@ -1,5 +1,7 @@ -exports.IDLE = 0; -exports.LOGGING_IN = 1; -exports.LOGGED_IN = 2; -exports.READY = 3; -exports.DISCONNECTED = 4; \ No newline at end of file +export default { + IDLE: 0, + LOGGING_IN: 1, + LOGGED_IN: 2, + READY: 3, + DISCONNECTED: 4 +}; diff --git a/src/Client/InternalClient.js b/src/Client/InternalClient.js index 343b090d6..5a39a0b72 100644 --- a/src/Client/InternalClient.js +++ b/src/Client/InternalClient.js @@ -1,27 +1,25 @@ "use strict"; -var request = require("superagent"); -var WebSocket = require("ws"); -var ConnectionState = require("./ConnectionState.js"); -var qs = require("querystring"); +import request from "superagent"; +import WebSocket from "ws"; +import ConnectionState from "./ConnectionState"; +import qs from "querystring"; -var Constants = require("../Constants.js"), - Endpoints = Constants.Endpoints, - PacketType = Constants.PacketType; +import {Endpoints, PacketType, Permissions} from "../Constants"; -var Cache = require("../Util/Cache.js"); -var Resolver = require("./Resolver/Resolver.js"); +import Cache from "../Util/Cache"; +import Resolver from "./Resolver/Resolver"; -var User = require("../Structures/User.js"), - Channel = require("../Structures/Channel.js"), - TextChannel = require("../Structures/TextChannel.js"), - VoiceChannel = require("../Structures/VoiceChannel.js"), - PMChannel = require("../Structures/PMChannel.js"), - Server = require("../Structures/Server.js"), - Message = require("../Structures/Message.js"), - Role = require("../Structures/Role.js"), - Invite = require("../Structures/Invite.js"), - VoiceConnection = require("../Voice/VoiceConnection.js"); +import User from "../Structures/User"; +import Channel from "../Structures/Channel"; +import TextChannel from "../Structures/TextChannel"; +import VoiceChannel from "../Structures/VoiceChannel"; +import PMChannel from "../Structures/PMChannel"; +import Server from "../Structures/Server"; +import Message from "../Structures/Message"; +import Role from "../Structures/Role"; +import Invite from "../Structures/Invite"; +import VoiceConnection from "../Voice/VoiceConnection"; var zlib; @@ -62,7 +60,7 @@ function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } -class InternalClient { +export default class InternalClient { constructor(discordClient) { this.client = discordClient; this.state = ConnectionState.IDLE; @@ -553,7 +551,7 @@ class InternalClient { newData.permissions = 0; for (var perm of data.permissions) { if (perm instanceof String || typeof perm === "string") { - newData.permissions |= (Constants.Permissions[perm] || 0); + newData.permissions |= (Permissions[perm] || 0); } else { newData.permissions |= perm; } @@ -714,13 +712,13 @@ class InternalClient { for (var perm in updated) { if (updated[perm]) { if (perm instanceof String || typeof perm === "string") { - data.allow |= (Constants.Permissions[perm] || 0); + data.allow |= (Permissions[perm] || 0); } else { data.allow |= perm; } } else { if (perm instanceof String || typeof perm === "string") { - data.deny |= (Constants.Permissions[perm] || 0); + data.deny |= (Permissions[perm] || 0); } else { data.deny |= perm; } @@ -1342,5 +1340,3 @@ class InternalClient { }; } } - -module.exports = InternalClient; diff --git a/src/Client/Resolver/Resolver.js b/src/Client/Resolver/Resolver.js index 28b670b8c..b037a868b 100644 --- a/src/Client/Resolver/Resolver.js +++ b/src/Client/Resolver/Resolver.js @@ -1,37 +1,37 @@ "use strict"; /* global Buffer */ -var fs = require("fs"); +import fs from "fs"; -var User = require("../../Structures/User.js"), - Channel = require("../../Structures/Channel.js"), - TextChannel = require("../../Structures/TextChannel.js"), - VoiceChannel = require("../../Structures/VoiceChannel.js"), - ServerChannel = require("../../Structures/ServerChannel.js"), - PMChannel = require("../../Structures/PMChannel.js"), - Server = require("../../Structures/Server.js"), - Message = require("../../Structures/Message.js"), - Invite = require("../../Structures/Invite.js"), - Games = require("../../../ref/gameMap.js"); +import User from "../../Structures/User"; +import Channel from "../../Structures/Channel"; +import TextChannel from "../../Structures/TextChannel"; +import VoiceChannel from "../../Structures/VoiceChannel"; +import ServerChannel from "../../Structures/ServerChannel"; +import PMChannel from "../../Structures/PMChannel"; +import Server from "../../Structures/Server"; +import Message from "../../Structures/Message"; +import Invite from "../../Structures/Invite"; +import Games from "../../../ref/gameMap"; -class Resolver { +export default class Resolver { constructor(internal) { this.internal = internal; } - + resolveGameID(resource) { if (!isNaN(resource) && parseInt(resource) % 1 === 0) { return resource; } else if (typeof resource == "string" || resource instanceof String) { - + for (var game of Games) { if (game.name.toUpperCase() === resource.toUpperCase()) { return game.id; } } - + } - + return null; } @@ -194,4 +194,3 @@ class Resolver { } } -module.exports = Resolver; \ No newline at end of file diff --git a/src/Constants.js b/src/Constants.js index 88d052009..90ef95f8d 100644 --- a/src/Constants.js +++ b/src/Constants.js @@ -1,5 +1,7 @@ -var API = "https://discordapp.com/api"; -var Endpoints = { +"use strict"; + +export const API = "https://discordapp.com/api"; +export const Endpoints = { // general endpoints LOGIN: `${API}/auth/login`, LOGOUT: `${API}/auth/logout`, @@ -32,7 +34,7 @@ var Endpoints = { CHANNEL_MESSAGE: (channelID, messageID) => `${Endpoints.CHANNEL_MESSAGES(channelID)}/${messageID}` }; -var Permissions = { +export const Permissions = { // general createInstantInvite: 1 << 0, kickMembers: 1 << 1, @@ -61,7 +63,7 @@ var Permissions = { }; -var PacketType = { +export const PacketType = { READY : "READY", MESSAGE_CREATE : "MESSAGE_CREATE", MESSAGE_UPDATE : "MESSAGE_UPDATE", @@ -82,9 +84,4 @@ var PacketType = { TYPING : "TYPING_START", SERVER_BAN_ADD : "GUILD_BAN_ADD", SERVER_BAN_REMOVE : "GUILD_BAN_REMOVE" -} - -exports.API_ENDPOINT = API; -exports.Endpoints = Endpoints; -exports.PacketType = PacketType; -exports.Permissions = Permissions; +}; diff --git a/src/Structures/Channel.js b/src/Structures/Channel.js index 20dd3e564..f7ffdcdb3 100644 --- a/src/Structures/Channel.js +++ b/src/Structures/Channel.js @@ -1,18 +1,16 @@ "use strict"; -var Equality = require("../Util/Equality.js"); -var Cache = require("../Util/Cache.js"); -var PermissionOverwrite = require("./PermissionOverwrite.js"); -var reg = require("../Util/ArgumentRegulariser.js").reg; +import Equality from "../Util/Equality"; +import {reg} from "../Util/ArgumentRegulariser"; -class Channel extends Equality{ +export default class Channel extends Equality { constructor(data, client){ super(); this.id = data.id; this.client = client; } - + get isPrivate() { return !!this.server; } @@ -22,5 +20,3 @@ class Channel extends Equality{ } } - -module.exports = Channel; \ No newline at end of file diff --git a/src/Structures/ChannelPermissions.js b/src/Structures/ChannelPermissions.js index c4c006632..9cdccdb7d 100644 --- a/src/Structures/ChannelPermissions.js +++ b/src/Structures/ChannelPermissions.js @@ -1,8 +1,8 @@ "use strict"; -var Permissions = require("../Constants.js").Permissions; +import {Permissions} from "../Constants"; -class ChannelPermissions{ +export default class ChannelPermissions { constructor(permissions){ this.permissions = permissions; } @@ -59,5 +59,3 @@ class ChannelPermissions{ return !!(this.permissions & perm); } } - -module.exports = ChannelPermissions; \ No newline at end of file diff --git a/src/Structures/Invite.js b/src/Structures/Invite.js index 00cf61dd3..58b0991ad 100644 --- a/src/Structures/Invite.js +++ b/src/Structures/Invite.js @@ -1,9 +1,6 @@ "use strict"; -var Server = require("./Server.js"); -var ServerChannel = require("./ServerChannel.js"); - -class Invite{ +export default class Invite { constructor(data, chan, client){ this.maxAge = data.max_age; this.code = data.code; @@ -22,5 +19,3 @@ class Invite{ return `https://discord.gg/${this.code}`; } } - -module.exports = Invite; \ No newline at end of file diff --git a/src/Structures/Message.js b/src/Structures/Message.js index 1dd37be28..6852da24a 100644 --- a/src/Structures/Message.js +++ b/src/Structures/Message.js @@ -1,11 +1,11 @@ "use strict"; -var Cache = require("../Util/Cache.js"); -var User = require("./User.js"); -var reg = require("../Util/ArgumentRegulariser.js").reg; -var Equality = require("../Util/Equality"); +import Cache from "../Util/Cache"; +import User from "./User"; +import {reg} from "../Util/ArgumentRegulariser"; +import Equality from "../Util/Equality"; -class Message extends Equality{ +export default class Message extends Equality{ constructor(data, channel, client) { super(); this.channel = channel; @@ -73,5 +73,3 @@ class Message extends Equality{ return this.author; } } - -module.exports = Message; \ No newline at end of file diff --git a/src/Structures/PMChannel.js b/src/Structures/PMChannel.js index 47ee496a6..4e0970891 100644 --- a/src/Structures/PMChannel.js +++ b/src/Structures/PMChannel.js @@ -1,12 +1,11 @@ "use strict"; -var Channel = require("./Channel.js"); -var User = require("./User.js"); -var Equality = require("../Util/Equality.js"); -var Cache = require("../Util/Cache.js"); -var reg = require("../Util/ArgumentRegulariser.js").reg; +import Channel from "./Channel"; +import User from "./User"; +import Cache from "../Util/Cache"; +import {reg} from "../Util/ArgumentRegulariser"; -class PMChannel extends Channel{ +export default class PMChannel extends Channel { constructor(data, client){ super(data, client); @@ -33,5 +32,3 @@ class PMChannel extends Channel{ return this.client.sendTTSMessage.apply(this.client, reg(this, arguments)); } } - -module.exports = PMChannel; \ No newline at end of file diff --git a/src/Structures/PermissionOverwrite.js b/src/Structures/PermissionOverwrite.js index 268d18b06..f1db6ff10 100644 --- a/src/Structures/PermissionOverwrite.js +++ b/src/Structures/PermissionOverwrite.js @@ -1,8 +1,8 @@ "use strict"; -var Permissions = require("../Constants.js").Permissions; +import {Permissions} from "../Constants"; -class PermissionOverwrite { +export default class PermissionOverwrite { constructor(data) { this.id = data.id; @@ -64,7 +64,4 @@ class PermissionOverwrite { } } ); } - } - -module.exports = PermissionOverwrite; \ No newline at end of file diff --git a/src/Structures/Role.js b/src/Structures/Role.js index 213078afe..74cc3a342 100644 --- a/src/Structures/Role.js +++ b/src/Structures/Role.js @@ -1,5 +1,5 @@ "use strict"; -var Permissions = require("../Constants.js").Permissions; +import {Permissions} from "../Constants"; /* example data @@ -28,7 +28,7 @@ const DefaultRole = [ Permissions.voiceUseVAD ].reduce( (previous, current) => previous | current, 0 ); -class Role{ +export default class Role { constructor(data, server, client){ this.position = data.position || -1; this.permissions = data.permissions || (data.name === "@everyone" ? DefaultRole : 0 ); @@ -131,5 +131,3 @@ class Role{ return "#"+val; } } - -module.exports = Role; \ No newline at end of file diff --git a/src/Structures/Server.js b/src/Structures/Server.js index 86627da2d..e81dd16f9 100644 --- a/src/Structures/Server.js +++ b/src/Structures/Server.js @@ -1,18 +1,18 @@ "use strict"; -var Equality = require("../Util/Equality.js"); -var Endpoints = require("../Constants.js").Endpoints; -var Cache = require("../Util/Cache.js"); -var User = require("./User.js"); -var TextChannel = require("./TextChannel.js"); -var VoiceChannel = require("./VoiceChannel.js"); -var Role = require("./Role.js"); +import Equality from "../Util/Equality"; +import {Endpoints} from "../Constants"; +import Cache from "../Util/Cache"; +import User from "./User"; +import TextChannel from "./TextChannel"; +import VoiceChannel from "./VoiceChannel"; +import Role from "./Role"; var strictKeys = [ "region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID" ]; -class Server extends Equality { +export default class Server extends Equality { constructor(data, client) { super(); @@ -121,5 +121,3 @@ class Server extends Equality { } } - -module.exports = Server; \ No newline at end of file diff --git a/src/Structures/ServerChannel.js b/src/Structures/ServerChannel.js index 8ea2a23fd..47fb7f9fb 100644 --- a/src/Structures/ServerChannel.js +++ b/src/Structures/ServerChannel.js @@ -1,12 +1,12 @@ "use strict"; -var Channel = require("./Channel.js"); -var Cache = require("../Util/Cache.js"); -var PermissionOverwrite = require("./PermissionOverwrite.js"); -var ChannelPermissions = require("./ChannelPermissions.js"); -var reg = require("../Util/ArgumentRegulariser.js").reg; +import Channel from "./Channel"; +import Cache from "../Util/Cache"; +import PermissionOverwrite from "./PermissionOverwrite"; +import ChannelPermissions from "./ChannelPermissions"; +import {reg} from "../Util/ArgumentRegulariser"; -class ServerChannel extends Channel{ +export default class ServerChannel extends Channel{ constructor(data, client, server){ super(data, client); this.name = data.name; @@ -73,5 +73,3 @@ class ServerChannel extends Channel{ return this.client.setChannelName.apply(this.client, reg(this, arguments)); } } - -module.exports = ServerChannel; \ No newline at end of file diff --git a/src/Structures/TextChannel.js b/src/Structures/TextChannel.js index d968748c6..6d8e9d406 100644 --- a/src/Structures/TextChannel.js +++ b/src/Structures/TextChannel.js @@ -1,10 +1,10 @@ "use strict"; -var ServerChannel = require("./ServerChannel.js"); -var Cache = require("../Util/Cache.js"); -var reg = require("../Util/ArgumentRegulariser.js").reg; +import ServerChannel from "./ServerChannel"; +import Cache from "../Util/Cache"; +import {reg} from "../Util/ArgumentRegulariser"; -class TextChannel extends ServerChannel{ +export default class TextChannel extends ServerChannel{ constructor(data, client, server){ super(data, client, server); @@ -38,5 +38,3 @@ class TextChannel extends ServerChannel{ return this.client.sendTTSMessage.apply(this.client, reg(this, arguments)); } } - -module.exports = TextChannel; \ No newline at end of file diff --git a/src/Structures/User.js b/src/Structures/User.js index 35cecdff0..dac9d1155 100644 --- a/src/Structures/User.js +++ b/src/Structures/User.js @@ -1,9 +1,9 @@ "use strict"; -var Equality = require("../Util/Equality.js"); -var Endpoints = require("../Constants.js").Endpoints; +import Equality from "../Util/Equality"; +import {Endpoints} from "../Constants"; -class User extends Equality{ +export default class User extends Equality{ constructor(data, client){ super(); this.client = client; @@ -61,5 +61,3 @@ class User extends Equality{ return false; } } - -module.exports = User; \ No newline at end of file diff --git a/src/Structures/VoiceChannel.js b/src/Structures/VoiceChannel.js index dedd6871d..26fa20fc8 100644 --- a/src/Structures/VoiceChannel.js +++ b/src/Structures/VoiceChannel.js @@ -1,11 +1,9 @@ "use strict"; -var ServerChannel = require("./ServerChannel.js"); +import ServerChannel from "./ServerChannel"; -class VoiceChannel extends ServerChannel{ +export default class VoiceChannel extends ServerChannel{ constructor(data, client, server){ super(data, client, server); } } - -module.exports = VoiceChannel; \ No newline at end of file diff --git a/src/Util/ArgumentRegulariser.js b/src/Util/ArgumentRegulariser.js index 81e683582..334ae6cb8 100644 --- a/src/Util/ArgumentRegulariser.js +++ b/src/Util/ArgumentRegulariser.js @@ -1,3 +1,5 @@ -exports.reg = function (c, a) { +"use strict"; + +export function reg (c, a) { return [c].concat(Array.prototype.slice.call(a)); -}; \ No newline at end of file +} diff --git a/src/Util/Cache.js b/src/Util/Cache.js index 3b2210d01..236613a13 100644 --- a/src/Util/Cache.js +++ b/src/Util/Cache.js @@ -1,6 +1,6 @@ "use strict"; -class Cache extends Array { +export default class Cache extends Array { constructor(discrim, limit) { super(); this.discrim = discrim || "id"; @@ -61,7 +61,7 @@ class Cache extends Array { return false; } } - + random() { return this[Math.floor(Math.random()*this.length)]; } @@ -79,5 +79,3 @@ class Cache extends Array { return false; } } - -module.exports = Cache; \ No newline at end of file diff --git a/src/Util/Equality.js b/src/Util/Equality.js index aa7921627..c6c6b211e 100644 --- a/src/Util/Equality.js +++ b/src/Util/Equality.js @@ -9,7 +9,7 @@ Instead, use objectThatExtendsEquality.equals() */ -class Equality{ +export default class Equality{ constructor(){ } @@ -30,5 +30,3 @@ class Equality{ return; } } - -module.exports = Equality; \ No newline at end of file diff --git a/src/Voice/AudioEncoder.js b/src/Voice/AudioEncoder.js index 4684cbcec..8e1f86b2a 100644 --- a/src/Voice/AudioEncoder.js +++ b/src/Voice/AudioEncoder.js @@ -1,6 +1,6 @@ "use strict"; -var cpoc = require("child_process"); +import cpoc from "child_process"; var opus; try{ @@ -8,9 +8,8 @@ try{ }catch(e){ // no opus! } -var VoicePacket = require("./VoicePacket.js"); -class AudioEncoder{ +export default class AudioEncoder { constructor(){ if(opus){ this.opus = new opus.OpusEncoder(48000, 1); @@ -116,5 +115,3 @@ class AudioEncoder{ }); } } - -module.exports = AudioEncoder; \ No newline at end of file diff --git a/src/Voice/StreamIntent.js b/src/Voice/StreamIntent.js index e5340ecb7..e00584e64 100644 --- a/src/Voice/StreamIntent.js +++ b/src/Voice/StreamIntent.js @@ -1,11 +1,9 @@ "use strict"; // represents an intent of streaming music -var EventEmitter = require("events"); +import EventEmitter from "events"; -class StreamIntent extends EventEmitter{ +export default class StreamIntent extends EventEmitter { constructor(){ super(); } } - -module.exports = StreamIntent; \ No newline at end of file diff --git a/src/Voice/VoiceConnection.js b/src/Voice/VoiceConnection.js index 606beb7db..688ca22e5 100644 --- a/src/Voice/VoiceConnection.js +++ b/src/Voice/VoiceConnection.js @@ -7,16 +7,15 @@ been possible! */ -var WebSocket = require("ws"); -var dns = require("dns"); -var udp = require("dgram"); -var fs = require("fs"); -var AudioEncoder = require("./AudioEncoder.js"); -var VoicePacket = require("./VoicePacket.js"); -var StreamIntent = require("./StreamIntent.js"); -var EventEmitter = require("events"); +import WebSocket from "ws"; +import dns from "dns"; +import udp from "dgram"; +import AudioEncoder from "./AudioEncoder"; +import VoicePacket from "./VoicePacket"; +import StreamIntent from "./StreamIntent"; +import EventEmitter from "events"; -class VoiceConnection extends EventEmitter { +export default class VoiceConnection extends EventEmitter { constructor(channel, client, session, token, server, endpoint) { super(); this.id = channel.id; @@ -325,5 +324,3 @@ class VoiceConnection extends EventEmitter { }); } } - -module.exports = VoiceConnection; diff --git a/src/Voice/VoicePacket.js b/src/Voice/VoicePacket.js index a1e6e8355..7e76095d3 100644 --- a/src/Voice/VoicePacket.js +++ b/src/Voice/VoicePacket.js @@ -1,6 +1,6 @@ "use strict"; -class VoicePacket{ +export default class VoicePacket { constructor(data, sequence, time, ssrc){ var audioBuffer = data, @@ -22,5 +22,3 @@ class VoicePacket{ } } - -module.exports = VoicePacket; \ No newline at end of file diff --git a/src/index.js b/src/index.js index bbdfab782..f0b3c5d1c 100644 --- a/src/index.js +++ b/src/index.js @@ -1,16 +1,33 @@ -module.exports = { - Client : require("./Client/Client"), - Channel : require("./Structures/Channel"), - ChannelPermissions : require("./Structures/ChannelPermissions"), - Invite : require("./Structures/Invite"), - Message : require("./Structures/Message"), - PermissionOverwrite : require("./Structures/PermissionOverwrite"), - PMChannel : require("./Structures/PMChannel"), - Role : require("./Structures/Role"), - Server : require("./Structures/Server"), - ServerChannel : require("./Structures/ServerChannel"), - TextChannel : require("./Structures/TextChannel"), - User : require("./Structures/User"), - VoiceChannel: require("./Structures/VoiceChannel"), - Constants : require("./Constants.js") -} \ No newline at end of file +"use strict"; + +import Client from "./Client/Client"; +import Channel from "./Structures/Channel"; +import ChannelPermissions from "./Structures/ChannelPermissions"; +import Invite from "./Structures/Invite"; +import Message from "./Structures/Message"; +import PermissionOverwrite from "./Structures/PermissionOverwrite"; +import PMChannel from "./Structures/PMChannel"; +import Role from "./Structures/Role"; +import Server from "./Structures/Server"; +import ServerChannel from "./Structures/ServerChannel"; +import TextChannel from "./Structures/TextChannel"; +import User from "./Structures/User"; +import VoiceChannel from "./Structures/VoiceChannel"; +import Constants from "./Constants"; + +export default { + Client, + Channel, + ChannelPermissions, + Invite, + Message, + PermissionOverwrite, + PMChannel, + Role, + Server, + ServerChannel, + TextChannel, + User, + VoiceChannel, + Constants +};