UNPKG

trender-client

Version:
83 lines (82 loc) 4.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const RequestEmitter_1 = tslib_1.__importDefault(require("../utils/RequestEmitter")); class ExploreManager extends RequestEmitter_1.default { constructor(params) { super(params); } recentTrends(params) { return tslib_1.__awaiter(this, void 0, void 0, function* () { let _url = `/explore/trends`; const parameters = []; if (params === null || params === void 0 ? void 0 : params.locale) parameters.push(`locale=${params.locale}`); if (params === null || params === void 0 ? void 0 : params.limit) parameters.push(`limit=${params.limit.toString()}`); if (params === null || params === void 0 ? void 0 : params.pagination_key) parameters.push(`pagination_key=${params.pagination_key}`); if (params === null || params === void 0 ? void 0 : params.type) parameters.push(`type=${params.type.toString()}`); if (params === null || params === void 0 ? void 0 : params.query) parameters.push(`query=${params.query}`); if (parameters.length > 0) _url = _url.concat("?"); const request = yield this.getRequest(_url.concat(parameters.join("&"))); const response = request; return response; }); } recentBestTrends(params) { return tslib_1.__awaiter(this, void 0, void 0, function* () { let _url = `/explore/trends/top`; const parameters = []; if (params === null || params === void 0 ? void 0 : params.locale) parameters.push(`locale=${params.locale}`); if (params === null || params === void 0 ? void 0 : params.limit) parameters.push(`limit=${params.limit.toString()}`); if (params === null || params === void 0 ? void 0 : params.pagination_key) parameters.push(`pagination_key=${params.pagination_key}`); if (params === null || params === void 0 ? void 0 : params.type) parameters.push(`type=${params.type.toString()}`); if (params === null || params === void 0 ? void 0 : params.query) parameters.push(`query=${params.query}`); if (parameters.length > 0) _url = _url.concat("?"); const request = yield this.getRequest(_url.concat(parameters.join("&"))); const response = request; return response; }); } bestUsers(params) { return tslib_1.__awaiter(this, void 0, void 0, function* () { let _url = `/explore/users/top`; const parameters = []; if (params === null || params === void 0 ? void 0 : params.locale) parameters.push(`locale=${params.locale}`); if (params === null || params === void 0 ? void 0 : params.limit) parameters.push(`limit=${params.limit.toString()}`); 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; }); } randomUsers(params) { return tslib_1.__awaiter(this, void 0, void 0, function* () { let _url = `/explore/users/random`; const parameters = []; if (params === null || params === void 0 ? void 0 : params.locale) parameters.push(`locale=${params.locale}`); if (parameters.length > 0) _url = _url.concat("?"); const request = yield this.getRequest(_url.concat(parameters.join("&"))); const response = request; return response; }); } } exports.default = ExploreManager;