trender-client
Version:
Official Trender client API
108 lines (107 loc) • 4.59 kB
JavaScript
"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;