@chrizzzdev/genshin-impact-wiki

2.0.0 • Public • Published

Wiki: Genshin Impact

npm npm bundle size


Flexibilidad en búsqueda, sencillo de utilizar a base de Promises.
Diseñado en TypeScript para una mejor cómodidad de uso.

Aunque aún no incluye todas las características de la API, trabajo árduamente en ello para poder traer todas las características.

Ejemplos

ESM / TypeScript

Inicializar la instancia de un nuevo cliente.

import Client from "genshin-impact-wiki";
const MyClient = new Client();

Peticiones

Sin peticiones asíncronas:

const AnemoReactions = MyClient.getElement('anemo')
.then(response => response.reactions); // Promise<Reactions[]> (Promise { <pending> })

Con async/await:

const PyroReactions = await MyClient.getElement('pyro'); // Reactions[]

Otros

Lenguajes

Actualmente sólo soporta el lenguaje en inglés, pero próximamente traeré más lenguajes como el Español, Portugués, Chino, Japones y Alemán. :)

Características

Solamente he de implementar dos características más al módulo: Materiales y Armas. Por falta de tiempo aún no lo completo, pero, durante esta semana 25/01 estarán disponibles las peticiones para Armas.

Todo esto fue gracias a la API de Genshin Dev. Este módulo existe simplemente para facilitar las cosas y no tener que hacer demasiadas peticiones.

Referencias en assets

/@chrizzzdev/genshin-impact-wiki/

    Package Sidebar

    Install

    npm i @chrizzzdev/genshin-impact-wiki

    Weekly Downloads

    1

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    38.8 kB

    Total Files

    118

    Last publish

    Collaborators

    • chrizzzdev