Une interface de programmation simple et typée pour accéder à l'API publique de NationsGlory.
Ce package est écrit en TypeScript et fournit des définitions de types prêtes à l'emploi pour une meilleure expérience de développement avec l'auto-complétion et la sécurité des types.
- Préréquis
- Installation
- Utilisation
- Typings
- Méthodes
- Gestion des erreurs
- Contribution
- Retours
- Licence
- Disposer d'une clé API. Vous pouvez en obtenir une en créant un compte sur le portail des développeurs de NationsGlory.
# Avec npm
npm install @baba33mrt/nationsapi
# Avec yarn
yarn add @baba33mrt/nationsapi
# Avec pnpm
pnpm add @baba33mrt/nationsapiVoici un exemple de base en TypeScript pour récupérer des informations sur un joueur.
import NationsAPI from '@baba33mrt/nationsapi';
// Il est fortement recommandé de stocker les clés d'API dans des variables d'environnement
const ngApi = new NationsAPI(process.env.NATIONSGLORY_API_KEY);
async function getPlayerInfo() {
try {
const playerCount = await ngApi.server.getPlayersCount();
console.log('Joueurs en ligne :', playerCount);
const player = await ngApi.user.get('baba_33_mrt');
if ('error' in player) {
console.error('Erreur lors de la récupération du joueur:', player.error);
} else {
console.log('Informations sur le joueur:', player);
}
} catch (error) {
console.error('Une erreur inattendue est survenue:', error);
}
}
getPlayerInfo();Ce package inclut ses propres définitions de types TypeScript. Cela signifie que vous bénéficiez de l'auto-complétion dans votre éditeur de code et de la vérification des types, ce qui rend le développement plus rapide et plus sûr.
Pour une liste complète des méthodes disponibles, veuillez consulter la page Wiki du projet.
Toutes les méthodes asynchrones renvoient une promesse. En cas d'erreur de l'API (par exemple, un joueur non trouvé ou une clé API invalide), la promesse se résoudra avec un objet contenant une propriété error. Il est recommandé de vérifier la présence de cette propriété avant de traiter les données.
Pour les erreurs réseau ou les erreurs inattendues, la promesse sera rejetée. Utilisez des blocs try...catch pour gérer ces cas.
Si vous souhaitez contribuer à ce projet, veuillez suivre ces étapes :
- Forkez le dépôt.
- Créez une nouvelle branche pour vos modifications (
git checkout -b feature/amélioration-x). - Validez vos modifications (
git commit -m 'Ajout de la fonctionnalité X'). - Poussez vers la branche (
git push origin feature/amélioration-x). - Soumettez une pull request.
N'hésitez pas à ouvrir une issue sur GitHub si vous avez des retours ou des suggestions. Vos commentaires sont toujours les bienvenus!
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Conçu avec ❤️ par baba33mrt