dcard
Version:
👫 Unofficial Dcard API wrapper for Node.js developers.
34 lines (23 loc) • 993 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getTrendingTags = undefined;
var _promise = require('babel-runtime/core-js/promise');
var _promise2 = _interopRequireDefault(_promise);
var _qs = require('qs');
var _qs2 = _interopRequireDefault(_qs);
var _lodash = require('lodash');
var _request = require('../request');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var getTrendingTags = exports.getTrendingTags = function getTrendingTags(options) {
if (options.path && options.path.indexOf('/f') < 0) {
return _promise2.default.resolve(function () {
return [];
});
}
if (options.forum) {
return (0, _request.api)('topix/' + options.forum + '/topics').then(_request.filterError).then(_request.parseJSON);
}
return (0, _request.api)('topix/topics?' + _qs2.default.stringify((0, _lodash.omit)(options, 'path'))).then(_request.filterError).then(_request.parseJSON);
};