lib/api/users.js

Up one level

See also Trends CLI

var Promise = require('bluebird'); var request = Promise.promisify(require('request')); var parse = require('../util/parse'); module.exports = function Trends(config, logger) { this.listThreads = function (options, cb) { return Promise.resolve({}) .then(function (qs) { options = options || {}; qs.api_key = options.api_key || config.api_key; if ('forum' in options) { qs.forum = options.forum; } if ('limit' in options) { qs.limit = options.limit; } if ('related' in options) { qs.related = options.related; } var opts = { method: 'GET', url: config.url + 'trends/listThreads.json', qs: qs }; logger.debug(JSON.stringify(opts)); return request(opts).then(parse); }).nodeify(cb); }; };