UNPKG

footballdata-api-v2

Version:
26 lines (25 loc) 1.99 kB
import { CompetitionsParams, IID, MatchParams, MatchFromPlayerParams, MatchFromTeamParams, MatchesParams, ScorerParams, StandingParams, TeamParams } from './params'; import { CompetitionsResult, CompetitionResult, TeamResult, StandingResult, MatchFromCompetitionResult, ScorerResult, MatchesResult, MatchResult, MatchFromTeamResult, TeamDetailResult, AreasResult, AreaResult, PlayerResult, MatchFromPlayerResult } from './results'; declare class FootballData { baseUrl: string; constructor(apiKey: string); _request(endpoint: string, params: object | undefined, headerData: boolean): Promise<any>; _fillUrlParams(url: string, params: { [x: string]: any; }): string; getCompetitions(params: CompetitionsParams, headerData?: boolean): Promise<CompetitionsResult>; getCompetition(params: IID, headerData?: boolean): Promise<CompetitionResult>; getTeamsFromCompetition(params: TeamParams, headerData?: boolean): Promise<TeamResult>; getStandingsFromCompetition(params: StandingParams, headerData?: boolean): Promise<StandingResult>; getMatchesFromCompetition(params: MatchParams, headerData?: boolean): Promise<MatchFromCompetitionResult>; getScorersFromCompetition(params: ScorerParams, headerData?: boolean): Promise<ScorerResult>; getMatches(params: MatchesParams, headerData?: boolean): Promise<MatchesResult>; getMatch(params: IID, headerData?: boolean): Promise<MatchResult>; getMatchesFromTeam(params: MatchFromTeamParams, headerData?: boolean): Promise<MatchFromTeamResult>; getTeam(params: IID, headerData?: boolean): Promise<TeamDetailResult>; getAreas(headerData?: boolean): Promise<AreasResult>; getArea(params: IID, headerData?: boolean): Promise<AreaResult>; getPlayer(params: IID, headerData?: boolean): Promise<PlayerResult>; getMatchesFromPlayer(params: MatchFromPlayerParams, headerData?: boolean): Promise<MatchFromPlayerResult>; } export default FootballData;