soccer-data

1.0.6 • Public • Published

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.

param type required
key string true

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.

param type required
teamId string true

allPlayersInTeamName(teamName)

Returns array of players' details in a team.

param type required
teamName string true

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.

param type required
teamShortCode string true

searchTeamName(teamName)

Returns team details by team name.

param type required
teamName string true

searchPlayerName(playerName)

Returns player details by player name.

param type required
playerName string true

searchEventName(eventName)

Returns event details by event name.

param type required
eventName string true

allLeagues(country)

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

param type required
country string false

allSeasonsInLeague(leagueId)

Returns array of all seasons in league by league id.

param type required
leagueId string true

allTeamsInLeague(leagueId)

Returns array of all teams in league by league id.

param type required
leagueId string true

allPlayersInTeam(teamId)

Returns array of all players in team by team id.

param type required
teamId string true

leagueDetails(leagueId)

Returns league details by id.

param type required
leagueId string true

teamDetails(teamId)

Returns team details by id.

param type required
teamId string true

playerDetails(playerId)

Returns player details by id.

param type required
playerId string true

eventDetails(eventId)

Returns event details by id.

param type required
eventId string true

playerHonours(playerId)

Returns player honours by player id.

param type required
playerId string true

playerFormerTeams(playerId)

Returns player former teams by player id.

param type required
playerId string true

playerContracts(playerId)

Returns player contracts by player id.

param type required
playerId string true

leagueTable(leagueId, seasonId)

Returns league table by league id and season id.

param type required
leagueId string true
seasonId string true

nextFiveEventsByTeam(teamId)

Returns next 5 events by team id.

param type required
teamId string true

nextFiveEventsByTeam(teamId)

Returns last 5 events by team id.

param type required
teamId string true

nextFifteenEventsByLeague(leagueId)

Returns next 15 events by league id.

param type required
leagueId string true

lastFifteenEventsByLeague(leagueId)

Returns last 15 events by league id.

param type required
leagueId string true

Readme

Keywords

none

Package Sidebar

Install

npm i soccer-data

Weekly Downloads

0

Version

1.0.6

License

ISC

Unpacked Size

12.6 kB

Total Files

3

Last publish

Collaborators

  • qusaifares