3.1.4 • Published 4 years ago

@nhl-api/teams v3.1.4

Weekly downloads
27
License
MIT
Repository
github
Last release
4 years ago

@nhl-api/teams

A list of every NHL team that ever existed.

yarn add @nhl-api/teams

Usage

teams.json is an array of objects containing 5 key/value pairs:

  • id: (number) a unique number which you can use to to find more team info with the NHL API.
  • name: full name (location, name) of the team
  • abbreviation: team abbreviation code
  • nicknames: any well-known nicknames the team has
  • colors: color scheme of each team (includes retired or alternate jersey colors)
  • logo: primary team logo (transparent SVG)
  • goalHorn: team goal horn (no song) between 5-10s
  • goalHornSong: team goal horn with song (full track)
  • `isActive: boolean to filter currently active teams

There's also a helper function available (getTeamId) that matches a passed param to either the team's location, name, or nickname and returns the ID.

import teams, { getTeamId } from "@nhl-api/teams";
import axios from "axios"; // for http requests

// at its simplest, you can do whatever you want with the full list
// (teams.map(t => t.name))

// using the `getTeamId` helper,
// you can get the team id from the team name
const bruinsId = getTeamId("boston bruins");
// or part of the team name
const bruinsId = getTeamId("boston");
// or a nickname
const bruinsId = getTeamId("big bad bruins");
// all return the id - 6

// you can then use the id to make api calls to endpoints related to team stats/info
axios
  .get(`https://statsapi.web.nhl.com/api/v1/teams/${bruinsId}`)
  .then(response => response.data)
  .then(data => data);

Props

All this made possible by Drew Hynes' NHL API Documentation.

Contributing

Please open an issue if you find any discrepancies, or you think something is missing.


built with skeletor 💀

3.1.4

4 years ago

2.2.1-alpha.0

4 years ago

2.0.3-alpha.0

4 years ago

2.0.4-alpha.0

4 years ago

2.0.5-alpha.0

4 years ago

2.0.1-alpha.0

4 years ago

2.0.2-alpha.0

4 years ago

2.0.0-alpha

4 years ago

3.1.0

4 years ago

2.1.1-alpha.0

4 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago