UNPKG

trender-client

Version:
34 lines (33 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const RequestEmitter_1 = tslib_1.__importDefault(require("../utils/RequestEmitter")); class GuildManager extends RequestEmitter_1.default { constructor(params) { super(params); } create(users) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const request = yield this.postRequest(`/direct_messages/open`, { users: users }); const response = request; return response; }); } leave(guild_id) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const request = yield this.deleteRequest(`/direct_messages/${guild_id}`); const response = request; return response; }); } fetch() { return tslib_1.__awaiter(this, void 0, void 0, function* () { const request = yield this.getRequest(`/users/me/direct_messages`); const response = request; return response; }); } } exports.default = GuildManager;