✨ Features
- ❗ Stirctly typed
- ⚡ Request batching
- ✍️ Verbose documentation
- 🪝 Hooks support
- ⚠️ Error handling
🚀 Install
Install it locally in your project
npm i --save pubg.ts
yarn add pubg.ts
For use in the browser, check out the following:
🦄 Usage
Sign for a developer account
You'll first need to sign up on the PUBG developer API site. Using this account you can create a API token
Register an app
With an account created, you can create a new developer application that will provide you with your API key.
Make something!
Here's a few small examples of what you can do with this library
import { Client, Shard } from "pubg.ts";
const client = new Client({
apiKey: "your_key_goes_here",
shard: Shard.STEAM,
});
const { data: player } = await api.getPlayer({
skipFailed: false,
value: "single_name_or_id_or_array_of_such",
});
const { data: match } = await client.getMatch({
id: "a036c694-be29-4dea-833d-b6ff84323de7",
});
const { data: activeSeason } = await client.getSeason();
const { data: playerSeason } = await client.getPlayerSeason({
player: player.id,
season: activeSeason,
ranked: false,
});
Using individual fetchers
import { Shard, getPlayer, getMatch, getSeason } from "pubg.ts";
const { data: player } = await getPlayer({
apiKey: "your_key_goes_here",
shard: Shard.STEAM,
skipFailed: false,
value: "single_name_or_id_or_array_of_such",
});
const { data: match } = await getMatch({
apiKey: "your_key_goes_here",
id: "a036c694-be29-4dea-833d-b6ff84323de7",
});
const { data: activeSeason } = await getSeason({
apiKey: "your_key_goes_here",
});
const { data: playerSeason } = await getPlayerSeason({
apiKey: "your_key_goes_here",
player: player.id,
season: activeSeason,
ranked: false,
});
❤️ Credits