A Typescript Wrapper Over the ESPN Public API
Description:
This project provides a Typescript wrapper around the ESPN public API, currently supporting functions and type mappings for the "/{sport}/{league}/scoreboard" and "/{sport}/{league}/summary?event={eventid}" endpoints. Use this library to easily consume data from the ESPN API in your Typescript projects.
Features:
- Supports multiple sports and leagues.
- Provides easy access to scoreboards and summaries via the ESPN API.
- Comes with well-documented functions and types for better understanding and development experience.
- Typescript: The primary language used for developing this wrapper.
- ESPN API: The public API used as the data source.
To view the documentation for this project, visit the project documentation site hosted on GitHub Pages here.
To set up and run this project locally, follow these steps:
git clone https://github.com/mikelaferriere/espn-api.git
npm install
npm run build
npm run test
Once you have successfully installed and set up the project, you can use it by importing the required functions and types. For example:
import { Scoreboard, Summary, Enums, Types } from '@mikelaferriere/espn-api';
const league = Enums.League.NFL;
const scoreboards = await Scoreboard.fetch(league);
Contributions are always welcome! If you've found a bug, have feature requests, or want to improve something, please submit a pull request or open an issue with a detailed description.
This project is licensed under the MIT License - see the LICENSE.md file for details.
If you have any questions or suggestions regarding this project, feel free to contact me on LinkedIn here.