trender-client
Version:
Official Trender client API
61 lines (60 loc) • 2.31 kB
JavaScript
;
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;