UNPKG

stackexchange

Version:

Node.js implementation of the stackexchange/stackoverflow API

40 lines (35 loc) 949 B
'use strict' /** * Required modules. */ const query = require('../query') /** * Gets all the users on the site or returns the users identified in [ids]. * * @param {Object} criteria * @param {Array} ids collection of IDs * @param {Function} callback return results * @api public */ function users (criteria, ids, callback) { if (typeof ids === 'function') { callback = ids ids = [] } query('users/' + ids.join(';'), criteria, callback) } /** * Gets the answers to a set of users identified in [ids]. * * @param {Object} criteria * @param {Array} ids collection of IDs * @param {Function} callback return results * @api public */ function answers (criteria, ids, callback) { if (!ids || !ids.length) return callback(new Error('users.answers lacks IDs to query')) query('users/' + ids.join(';') + '/answers', criteria, callback) } // Expose commands. module.exports.users = users module.exports.answers = answers