node-speedrun
Version:
Node.js wrapper for the Speedrun.com API
29 lines (24 loc) • 656 B
JavaScript
const Endpoint = require('../structures/Endpoint.js')
class User extends Endpoint {
constructor (client) {
super(client)
this.name = 'users'
}
/**
* Get user details
* @param {String} user - User name or ID you want to get details about
* @returns {Promise} - Returned promise
*/
get (user) {
return this.client.get(`/users/${user}`)
}
/**
* Get user's personal bests
* @param {String} user - User name or ID you want to get personal bests from
* @returns {Promise} - Returned promise
*/
getPersonalBests (user) {
return this.client.get(`/users/${user}/personal-bests`)
}
}
module.exports = User