All Projects → Gabb-c → pokenode-ts

Gabb-c / pokenode-ts

Licence: MIT license
A lightweight Node.js wrapper for the PokéAPI with built-in types.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pokenode-ts

nextjs-ssr-isr-cdk-aws
🦄 ‏‏‎ ‎‏‏‎ ‎‏‏‎ ‎Next.js webapp using Server Side Rendering (SSR) and Incremental Static Regeneration (ISR) deployed with Serverless Nextjs CDK construct on AWS using CloudFront and Lambda@Edge
Stars: ✭ 78 (-23.53%)
Mutual labels:  pokemon, pokeapi, pokemon-api
phpokeapi
A PHP7.1 Wrapper for PokéAPI, with cache and lazy-loading
Stars: ✭ 30 (-70.59%)
Mutual labels:  pokeapi, pokemon-api
Pokeapi
The Pokémon API
Stars: ✭ 2,695 (+2542.16%)
Mutual labels:  pokemon, pokeapi
Pokedex
An application that uses Retrofit to consume the Pokeapi API, in addition to loading images with Glide.
Stars: ✭ 21 (-79.41%)
Mutual labels:  pokemon
ProfesorOak
Bot de Telegram para usuarios de Pokémon GO.
Stars: ✭ 50 (-50.98%)
Mutual labels:  pokemon
newbark-unity
🌳 A proof-of-concept Pokémon-style Retro RPG game framework created with Unity 🔥🌿💧⚡️
Stars: ✭ 139 (+36.27%)
Mutual labels:  pokemon
api-data
Static JSON data from the API, plus a JSON Schema
Stars: ✭ 88 (-13.73%)
Mutual labels:  pokeapi
Pokered
Disassembly of Pokémon Red/Blue
Stars: ✭ 2,924 (+2766.67%)
Mutual labels:  pokemon
pokecss-media
Compilation of images of all Pokémon 3D sprites, icons and items. This is a fork of a now removed respository.
Stars: ✭ 21 (-79.41%)
Mutual labels:  pokemon
gitemon
👾 Gotta Catch 'Em All!
Stars: ✭ 15 (-85.29%)
Mutual labels:  pokemon
pokeStore
pokeStore寶可商店 搬移至Vue CLI 3 引入vuex
Stars: ✭ 28 (-72.55%)
Mutual labels:  pokemon
pokemon-game
Pokemon game — Get 'em all
Stars: ✭ 55 (-46.08%)
Mutual labels:  pokemon
alfred-pokedex
Alfred 3 workflow to lookup information about Pokemon
Stars: ✭ 24 (-76.47%)
Mutual labels:  pokemon
PokemonChineseTranslationRevise
《宝可梦》第四、第五世代汉化修正
Stars: ✭ 51 (-50%)
Mutual labels:  pokemon
POGOProtos
A central repository for all proto files of PokémonGO.
Stars: ✭ 136 (+33.33%)
Mutual labels:  pokemon
Pokemon Reverse Engineering Tools
Tools for building and disassembling Pokémon Red and Pokémon Crystal
Stars: ✭ 249 (+144.12%)
Mutual labels:  pokemon
porybox
Porybox is a platform that allows you to display your Pokémon collection.
Stars: ✭ 38 (-62.75%)
Mutual labels:  pokemon
graphql-pokeapi
🔴 The Unofficial GraphQL for PokeAPI
Stars: ✭ 137 (+34.31%)
Mutual labels:  pokeapi
pokedex
A simple Pokémon catalogue, built with React, Material-UI and PokéAPI.
Stars: ✭ 115 (+12.75%)
Mutual labels:  pokeapi
pokemon-randomizer
A Pokémon Rom randomizer tool written in Zig
Stars: ✭ 12 (-88.24%)
Mutual labels:  pokemon

pokenode-ts

Build Codecov VSCode NPM Downloads

What it is

A lightweight Node.js wrapper for the PokéAPI with built-in types. An easy way to integrate your app with the PokéAPI.

Features

Installation

npm i pokenode-ts
# or
yarn add pokenode-ts # Recommended

Basic Example

Using a client, like PokemonClient:

import { PokemonClient } from 'pokenode-ts';

(async () => {
  const api = new PokemonClient();

  await api
    .getPokemonByName('luxray')
    .then((data) => console.log(data.name)) // will output "Luxray"
    .catch((error) => console.error(error));
})();

Or, using the MainClient:

import { MainClient } from 'pokenode-ts';

(async () => {
  const api = new MainClient();

  await api.pokemon
    .getPokemonByName('luxray')
    .then((data) => console.log(data.name)) // will output "Luxray"
    .catch((error) => console.error(error));
})();

Documentation

Check out our Documentation page!

Security

Every change in this project is analyzed by SonarCloud

Quality Gate Status Bugs Code Smells Quality Gate Status

Leave your feedback

Donate

Please consider donating if you think pokenode-ts is helpful to you or that my work is valuable. I am happy if you can buy me a coffee ❤️

bmc-button  kofi-button  paypal-button

Repository Analytics

Analytics

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].