trender-client
Version:
Official Trender client API
24 lines (23 loc) • 946 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const RequestEmitter_1 = tslib_1.__importDefault(require("../utils/RequestEmitter"));
class PostUserManager extends RequestEmitter_1.default {
constructor(params) {
super(params);
}
fetch(nickname, params) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
let _url = `/users/${nickname}/posts`;
const parameters = [];
if (params === null || params === void 0 ? void 0 : params.pagination_key)
parameters.push(`pagination_key=${params.pagination_key}`);
if (parameters.length > 0)
_url = _url.concat("?");
const request = yield this.getRequest(_url.concat(parameters.join("&")));
const response = request;
return response;
});
}
}
exports.default = PostUserManager;