1.5.0 • Published 2 months ago
@javilobo8/riot-api v1.5.0
@javilobo8/riot-api
Another Riot API wrapper for Node.js.
Features
- Fully typed
- Promise-based
- Constants
- Axios based requests
TODO
- Add replacement for DDragon CDN host
- Add Redis cache
- Parse response and error Rate Limit headers
Installation
npm install @javilobo8/riot-api
Usage
import { RiotAPILOL, DDragonAPI } from '@javilobo8/riot-api';
// RiotAPILOL
const riotApi = new RiotAPILOL({
apiKey: 'RGAPI-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
});
const accountResponse = await riotApi.account.byRiotId('EUW', 'javilobo8', 'zoso');
/*
{
data: {
puuid: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
gameName: 'javilobo8',
tagLine: 'zoso',
},
status: 200,
statusText: 'OK',
headers: {
'x-app-rate-limit': 'XX:XX,XX:XX',
'x-method-rate-limit': 'XX:XX,XX:XX',
'x-app-rate-limit-count': 'XX:XX,XX:XX',
'x-method-rate-limit-count': 'XX:XX,XX:XX',
...
},
}
*/
// DDragonAPI
const ddragonApi = new DDragonAPI();
const versionResponse = await ddragonApi.ddragon.getCurrentVersion();
/*
{
data: '11.16.1', // Current patch version
status: 200,
statusText: 'OK',
headers: {
...
},
}
*/
Base package: @javilobo8/riot-api
1.2.0
2 months ago
1.1.0
2 months ago
1.4.3
2 months ago
1.4.2
2 months ago
1.5.0
2 months ago
1.4.1
2 months ago
1.4.0
2 months ago
1.2.2
2 months ago
1.3.0
2 months ago
1.2.1
2 months ago
1.0.2
2 months ago
1.0.6
2 months ago
1.0.5
2 months ago
1.0.4
2 months ago
1.0.3
2 months ago
0.0.0
2 months ago
1.0.1
5 years ago
1.0.0
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago