1.0.6 • Published 4 years ago

soccer-data v1.0.6

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

soccer-data

npm version

A library to make fetching up to date soccer data easy. Most functions don't require an API key but some require it. Information is fetched from TheSportsDB.

How to use

  • In your terminal, change to your project's root directory.
  • Install the module by running npm install soccer-data in your terminal.
  • In the JavaScript file where you wish to use this tool, import the module by writing
    • const soccerData = require('soccer-data')
  • or import functions you wish to use using ES6 syntax
    • const { setAPIKey, teamDetails } = require('soccer-data')
  • All functions except setApiKey will return promises, make sure to use asynchronous functions and ensure they resolve.

Methods

setApiKey(key)

Set an API key to be able to use the methods that require it.

paramtyperequired
keystringtrue

API Key Required

Before using these methods you must obtain and set a valid API Key from TheSportsDB using setAPIKey(key).

allPlayersInTeam(teamId)

Returns array of players' details in a team.

paramtyperequired
teamIdstringtrue

allPlayersInTeamName(teamName)

Returns array of players' details in a team.

paramtyperequired
teamNamestringtrue

API Key Not Required

These methods do not require an API Key.

teamByShortCode(teamShortCode)

Returns team details by team short code e.g. Ars for Arsenal.

paramtyperequired
teamShortCodestringtrue

searchTeamName(teamName)

Returns team details by team name.

paramtyperequired
teamNamestringtrue

searchPlayerName(playerName)

Returns player details by player name.

paramtyperequired
playerNamestringtrue

searchEventName(eventName)

Returns event details by event name.

paramtyperequired
eventNamestringtrue

allLeagues(country)

Returns array of all leagues. If country parameter is provided, only leagues in said country are returned.

paramtyperequired
countrystringfalse

allSeasonsInLeague(leagueId)

Returns array of all seasons in league by league id.

paramtyperequired
leagueIdstringtrue

allTeamsInLeague(leagueId)

Returns array of all teams in league by league id.

paramtyperequired
leagueIdstringtrue

allPlayersInTeam(teamId)

Returns array of all players in team by team id.

paramtyperequired
teamIdstringtrue

leagueDetails(leagueId)

Returns league details by id.

paramtyperequired
leagueIdstringtrue

teamDetails(teamId)

Returns team details by id.

paramtyperequired
teamIdstringtrue

playerDetails(playerId)

Returns player details by id.

paramtyperequired
playerIdstringtrue

eventDetails(eventId)

Returns event details by id.

paramtyperequired
eventIdstringtrue

playerHonours(playerId)

Returns player honours by player id.

paramtyperequired
playerIdstringtrue

playerFormerTeams(playerId)

Returns player former teams by player id.

paramtyperequired
playerIdstringtrue

playerContracts(playerId)

Returns player contracts by player id.

paramtyperequired
playerIdstringtrue

leagueTable(leagueId, seasonId)

Returns league table by league id and season id.

paramtyperequired
leagueIdstringtrue
seasonIdstringtrue

nextFiveEventsByTeam(teamId)

Returns next 5 events by team id.

paramtyperequired
teamIdstringtrue

nextFiveEventsByTeam(teamId)

Returns last 5 events by team id.

paramtyperequired
teamIdstringtrue

nextFifteenEventsByLeague(leagueId)

Returns next 15 events by league id.

paramtyperequired
leagueIdstringtrue

lastFifteenEventsByLeague(leagueId)

Returns last 15 events by league id.

paramtyperequired
leagueIdstringtrue
1.0.6

4 years ago

1.0.5

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago