UNPKG

pokemon.js

Version:

A Node.js modeule that makes interacting with PokeAPI easier

14 lines (12 loc) 581 B
import filter_data from '../utils/filter_data.js'; import format_name from '../utils/format.js'; import get from '../utils/get.js' /** Returns data for the given pokémon. * @param {String} pokemon Pokémon name or Pokédex # * @param {String[]} fields Optional. An array of property names to include in the returned object. * @returns {Promise<Object>} */ export default async function get_pokemon(pokemon, fields = []) { pokemon = format_name(pokemon); const data = await get(`pokemon/${pokemon}`); return data ? filter_data(data, fields) : null; }