trender-client
Version:
Official Trender client API
28 lines (27 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const RequestEmitter_1 = tslib_1.__importDefault(require("../utils/RequestEmitter"));
class MessageManager extends RequestEmitter_1.default {
constructor(params) {
super(params);
}
create(channel_id, params) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.postRequest(`/messages/${channel_id}`, {
attachments: params === null || params === void 0 ? void 0 : params.attachments,
content: params.content
});
const response = request;
return response;
});
}
fetch(channel_id) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = yield this.getRequest(`/messages/${channel_id}`);
const response = request;
return response;
});
}
}
exports.default = MessageManager;