UNPKG

@balldontlie/sdk

Version:

Official TypeScript/JavaScript SDK for the balldontlie API

53 lines (52 loc) 2.06 kB
import { BaseClient } from "./client"; import type { ApiResponse, EPLTeam, EPLPlayer, EPLGame, EPLGameLineup, EPLGameGoal, EPLGameTeamStats, EPLGamePlayerStats, EPLStanding, EPLPlayerStatLeaders, EPLTeamStatLeaders, EPLPlayerSeasonStat, EPLTeamSeasonStat, EPLPlayerStatType, EPLTeamStatType } from "./types"; export declare class EPLClient extends BaseClient { getGames(params?: { cursor?: number; per_page?: number; season?: number; team_id?: number; week?: number; }): Promise<ApiResponse<EPLGame[]>>; getGameLineups(id: number): Promise<ApiResponse<EPLGameLineup[]>>; getGameGoals(id: number): Promise<ApiResponse<EPLGameGoal[]>>; getGameTeamStats(id: number): Promise<ApiResponse<EPLGameTeamStats>>; getGamePlayerStats(id: number): Promise<ApiResponse<EPLGamePlayerStats>>; getPlayers(params?: { cursor?: number; per_page?: number; team_ids?: number[]; player_ids?: number[]; season: number; search?: string; first_name?: string; last_name?: string; }): Promise<ApiResponse<EPLPlayer[]>>; getPlayerSeasonStats(id: number, params: { season: number; }): Promise<ApiResponse<EPLPlayerSeasonStat[]>>; getPlayerStatsLeaders(params: { cursor?: number; per_page?: number; season: number; type: EPLPlayerStatType; }): Promise<ApiResponse<EPLPlayerStatLeaders[]>>; getTeamStatsLeaders(params: { cursor?: number; per_page?: number; season: number; type: EPLTeamStatType; }): Promise<ApiResponse<EPLTeamStatLeaders[]>>; getStandings(params: { season: number; }): Promise<ApiResponse<EPLStanding[]>>; getTeams(params: { season: number; }): Promise<ApiResponse<EPLTeam[]>>; getTeamPlayers(id: number, params: { season: number; }): Promise<ApiResponse<EPLPlayer[]>>; getTeamSeasonStats(id: number, params: { season: number; }): Promise<ApiResponse<EPLTeamSeasonStat[]>>; }