UNPKG

pokemon.js

Version:

A JavaScript library that makes interacting with PokeAPI easier

20 lines (19 loc) 761 B
const get = require('../../fetch/get/get'); const { formatPokemon } = require('../../utils/utils'); /** Returns an Array of the forms for the pokemon. * @param {String | Number} pokemon * @returns {Promise<Array>} */ module.exports = async function getForms(pokemon) { if (isNaN(pokemon)) var call = await formatPokemon(pokemon); else var call = pokemon; let pokeData = await get(`pokemon/${call}`); if (pokeData !== undefined) { let formData = await get(`pokemon-species/${pokeData.id}`); if (formData !== undefined) { return formData.varieties.map(form => { return { is_default: form.is_default, name: form.pokemon.name } }) } } return undefined; }