UNPKG

noblox-bonk

Version:
38 lines (33 loc) 1.08 kB
const http = require('../util/http.js').func exports.required = ['userId'] exports.optional = ['page', 'itemsPerPage'] // Docs /** * ✅ Get a user's outfits. * @category Avatar * @alias outfits * @param {number} userId - The userId of the user. * @param {number=} page - The page to index. * @param {number=} itemsPerPage - The number of results on each page. * @returns {Promise<GetOutfitsResult>} * @example const noblox = require("noblox.js") * const outfits = await noblox.outfits(1) **/ exports.func = (args) => { const userId = args.userId const page = parseInt(args.page) ? parseInt(args.page) : '*' const itemsPerPage = parseInt(args.itemsPerPage) ? parseInt(args.itemsPerPage) : '*' return http({ url: '//avatar.roblox.com/v1/users/' + userId + '/outfits?page=' + page + '&itemsPerPage=' + itemsPerPage, options: { method: 'GET', resolveWithFullResponse: true } }).then((res) => { if (res.statusCode === 200) { return JSON.parse(res.body) } else { throw new Error('User does not exist') } }) }