Added shortcuts to user and server classes

User.addTo User.removeFrom Server.leave/delete Server.createInvite Server.createRole
This commit is contained in:
Amish Shah
2015-12-05 17:03:05 +00:00
parent 5a971ba097
commit 780565ff68
4 changed files with 51 additions and 0 deletions

View File

@@ -36,6 +36,8 @@ var _Role = require("./Role");
var _Role2 = _interopRequireDefault(_Role);
var _UtilArgumentRegulariser = require("../Util/ArgumentRegulariser");
var strictKeys = ["region", "ownerID", "name", "id", "icon", "afkTimeout", "afkChannelID"];
var Server = (function (_Equality) {
@@ -172,6 +174,22 @@ var Server = (function (_Equality) {
return true;
};
Server.prototype.leave = function leave() {
return this.client.leaveServer.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
};
Server.prototype["delete"] = function _delete() {
return this.client.leaveServer.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
};
Server.prototype.createInvite = function createInvite() {
return this.client.createInvite.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
};
Server.prototype.createRole = function createRole() {
return this.client.createRole.apply(this.client, _UtilArgumentRegulariser.reg(this, arguments));
};
_createClass(Server, [{
key: "iconURL",
get: function get() {