UNPKG

trender-client

Version:
61 lines (60 loc) 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.userFlags = void 0; const tslib_1 = require("tslib"); const GuildManager_1 = tslib_1.__importDefault(require("./Managers/GuildManager")); const PostManager_1 = tslib_1.__importDefault(require("./Managers/PostManager")); const SessionManager_1 = tslib_1.__importDefault(require("./Managers/SessionManager")); const UserManager_1 = tslib_1.__importDefault(require("./Managers/UserManager")); const Flags_1 = tslib_1.__importDefault(require("./Permissions/Flags")); const RequestEmitter_1 = tslib_1.__importDefault(require("./utils/RequestEmitter")); const MessageManager_1 = tslib_1.__importDefault(require("./Managers/MessageManager")); exports.userFlags = Flags_1.default; class Client extends RequestEmitter_1.default { constructor(params) { super(params); Object.defineProperty(this, "user", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "post", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "guild", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "session", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "message", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.user = new UserManager_1.default(params); this.post = new PostManager_1.default(params); this.guild = new GuildManager_1.default(params); this.session = new SessionManager_1.default(params); this.message = new MessageManager_1.default(params); } informations() { return tslib_1.__awaiter(this, void 0, void 0, function* () { const request = yield this.getRequest("/users/me/informations"); const response = request; return response; }); } } exports.default = Client;