@xivapi/js
Version:
A Node.JS wrapper for xivapi.com
36 lines (30 loc) • 548 B
JavaScript
// https://xivapi.com/docs/Character
const Lib = require('./Lib')
class Character extends Lib {
constructor(parent) {
super(parent)
}
/*
{
server
page
}
*/
async search(name, params={}) {
if(!name)
throw this.throwError('character.search()', 'a name')
return this.req('/character/search', Object.assign(params, {name}))
}
/*
{
extended
data
}
*/
async get(id, params={}) {
if(!id)
throw this.throwError('character.get()','an ID')
return this.req(`/character/${id}`, params)
}
}
module.exports = Character