Welcome
Description
An advanced API wrapper for the Brawl Stars API.
Features
- Written in Typescript.
 - Supports both ES modules and CommonJS.
 
Installation
yarn add brawlstats
# or npm install brawlstats
# or pnpm add brawlstats
Usage
With ESM
import { Client } from 'brawlstats';
const client = new Client({
  /**
   * Your Brawl Stars API key.
   * @defaults to the environment variable `BRAWLSTARS_TOKEN`
   */
  token: 'your-api-key'
});
// get a player
const player = await client.players.fetch('#22QJ0JPVJ');
// or a club
const club = await client.clubs.fetch('#XYZ');
// or events rotation
const events = await client.rotation.get();
// or all brawlers available in the game
const brawlers = client.brawlers;
With CJS
const { Client } = require('brawlstats');
const client = new Client({
  /**
   * Your Brawl Stars API key.
   * @defaults to the environment variable `BRAWLSTARS_TOKEN`
   */
  token: 'your-api-key'
})(async () => {
  // get a player
  const player = await client.players.fetch('#22QJ0JPVJ');
  // or a club
  const club = await client.clubs.fetch('#XYZ');
  // or events rotation
  const events = await client.rotation.get();
  // or all brawlers available in the game
  const brawlers = client.brawlers;
})();
Miscallaneous
- Like the wrapper? then please star us at GitHub
 - If you have any questions, feel free to open an issue
 - If you have any feedback, feel free to open a discussion