Install it locally in your project
npm i --save pubg.ts # Or with Yarn yarn add pubg.ts
For use in the browser, check out the following:
react-pubg
You'll first need to sign up on the PUBG developer API site. Using this account you can create a API token
With an account created, you can create a new developer application that will provide you with your API key.
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, // Optional (Default: Steam) }); // Get a single or multiple player(s) using their name or ID const { data: player } = await api.getPlayer({ skipFailed: false, // Optional: fail silently (Default: false) value: "single_name_or_id_or_array_of_such", }); // Fetch a data from a single match const { data: match } = await client.getMatch({ id: "a036c694-be29-4dea-833d-b6ff84323de7", }); // Get the current active season const { data: activeSeason } = await client.getSeason(); // Get season stats for a specific player const { data: playerSeason } = await client.getPlayerSeason({ player: player.id, season: activeSeason, ranked: false, // Optionally gets stats for ranked gamemodes });
Using individual fetchers
import { Shard, getPlayer, getMatch, getSeason } from "pubg.ts"; // Get a single or multiple player(s) using their name or ID const { data: player } = await getPlayer({ apiKey: "your_key_goes_here", shard: Shard.STEAM, // Optional: for all hooks (Default: Steam) skipFailed: false, // Optional: fail silently (Default: false) value: "single_name_or_id_or_array_of_such", }); // Fetch a data from a single match const { data: match } = await getMatch({ apiKey: "your_key_goes_here", id: "a036c694-be29-4dea-833d-b6ff84323de7", }); // Get the current active season const { data: activeSeason } = await getSeason({ apiKey: "your_key_goes_here", }); // Get season stats for a specific player const { data: playerSeason } = await getPlayerSeason({ apiKey: "your_key_goes_here", player: player.id, season: activeSeason, ranked: false, // Optionally gets stats for ranked gamemodes });