UNPKG

trender-client

Version:
108 lines (107 loc) 4.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.languageList = exports.trendsCategories = exports.webSocketRoutes = exports.userFlags = void 0; const tslib_1 = require("tslib"); const RequestEmitter_1 = tslib_1.__importDefault(require("./utils/RequestEmitter")); const TrendsCategories_1 = tslib_1.__importDefault(require("./utils/TrendsCategories")); 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 MessageManager_1 = tslib_1.__importDefault(require("./Managers/MessageManager")); const WebSocket_1 = tslib_1.__importDefault(require("./Permissions/WebSocket")); const AffiliationManager_1 = tslib_1.__importDefault(require("./Managers/AffiliationManager")); const PushNoficationManager_1 = tslib_1.__importDefault(require("./Managers/PushNoficationManager")); const ExploreManager_1 = tslib_1.__importDefault(require("./Managers/ExploreManager")); const NotificationManager_1 = tslib_1.__importDefault(require("./Managers/NotificationManager")); const SubscriptionManager_1 = tslib_1.__importDefault(require("./Managers/SubscriptionManager")); const LanguageList_1 = tslib_1.__importDefault(require("./utils/LanguageList")); tslib_1.__exportStar(require("./Managers/Interfaces"), exports); exports.userFlags = Flags_1.default; exports.webSocketRoutes = WebSocket_1.default; exports.trendsCategories = TrendsCategories_1.default; exports.languageList = LanguageList_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 }); Object.defineProperty(this, "affiliation", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "pushNotification", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "explore", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "notification", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "subscription", { 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); this.affiliation = new AffiliationManager_1.default(params); this.pushNotification = new PushNoficationManager_1.default(params); this.explore = new ExploreManager_1.default(params); this.notification = new NotificationManager_1.default(params); this.subscription = new SubscriptionManager_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;