krapio
Library referenceClasses

PublicLeaderboardsApi

GET /leaderboards/*: player, clan, raid and KrunkCup boards

Constructors

Constructor

new PublicLeaderboardsApi(gapi): PublicLeaderboardsApi;

Parameters

ParameterType
gapiKrunkerClient

Returns

PublicLeaderboardsApi

Methods

clans()

clans(sort?): Promise<ClanLeaderboardRow[]>;

GET /leaderboards/player_clan, 100 rows

Parameters

ParameterTypeDefault value
sort?ClanLeaderboardSort"score"

Returns

Promise<ClanLeaderboardRow[]>


krunkCupContributors()

krunkCupContributors(teamId): Promise<KrunkCupPlayerRow[]>;

GET /leaderboards/krunkcup/teams/:id/contributors

Parameters

ParameterType
teamIdnumber

Returns

Promise<KrunkCupPlayerRow[]>


krunkCupPlayers()

krunkCupPlayers(limit?): Promise<KrunkCupPlayerRow[]>;

GET /leaderboards/krunkcup/players

Parameters

ParameterType
limit?number

Returns

Promise<KrunkCupPlayerRow[]>


krunkCupTeams()

krunkCupTeams(): Promise<KrunkCupTeam[]>;

GET /leaderboards/krunkcup/teams

Returns

Promise<KrunkCupTeam[]>


players()

players(type, query?): Promise<PlayerLeaderboardRow[]>;

GET /leaderboards/:type, 100 rows

Parameters

Returns

Promise<PlayerLeaderboardRow[]>


raids()

raids(mapId, sort?): Promise<RaidLeaderboardRow[]>;

GET /leaderboards/raids/:mapId, 100 rows, 400 "invalid raid map ID" for a map without raids

Parameters

ParameterType
mapIdnumber
sort?RaidSort

Returns

Promise<RaidLeaderboardRow[]>


raidsMonthly()

raidsMonthly(
   mapId, 
   month, 
   sort?
): Promise<RaidLeaderboardRow[]>;

GET /leaderboards/raids/:mapId/monthly, month as "YYYY-MM" (a bare number answers a different board), null for a month without runs

Parameters

ParameterType
mapIdnumber
monthstring
sort?RaidSort

Returns

Promise<RaidLeaderboardRow[]>

On this page