An npm package that can interact with bs-api easily.
npm install bsapi.js
Version v2.0.6
- Bug Fixes
 - Fixed Tag Validator 
Regexp 
| Request Types | Description | 
|---|---|
get | 
Uses Get Method To Request Data | 
post | 
Uses Post Method To Request Data | 
ws | 
Uses WebSocket To Receive Data | 
| Response Type | Description | 
|---|---|
player | 
Get A Player's Game Stats | 
clubs | 
Get A Club's Stats | 
rankings/players | 
Top Rankings ( Player ) | 
rankings/clubs | 
Top Rankings ( Club ) | 
brawlers | 
List Of Every Brawlers | 
events | 
Events Rotation | 
| You can find the list of every response types at here | 
const bs = require('bsapi.js')
bs.<Request_Type>('<Type>','<TAG>').then(res => {
  // Handle Datas
}).catch(err => // Handle Errors )- 
GetA Player's In-Game Profile Informationbs.get('player','82PGQVJ2L').then(res => { console.log(res) }).catch(err => console.log(err))
GetCurrent Event Rotation ( Async / Await )(async () => { console.log(await bs.get('events')); })();
WebSocketTo Get Battlelogsbs.ws({ type: 'battlelog', tag: '82PGQVJ2L' }, (err, data) => { console.log(err, data) })
 
This function allows you to validate a Brawl Stars Tag
const { validator } = require('bsapi.js')
// ... ( async )
await validator('<Type>', '<#TAG>')supported types : club, player, brawlers
Or Use Regexp ( Only Validates Tag Pattern, Doesn't Tell If Its Exist )
const { regexp } = require('bsapi.js');
// Returns Boolean ( true / false )
regexp('<#TAG>')supported types : club, player, map
Interact with bs-api through cli.
npm install -g bsapi.js
to use cli, you'll have to install this package globally
- 
To learn more about CLI options/commands, run the help command or
-h(or--help) argument :$ bs help 
Apache-2.0