@episodehunter/thetvdb
Version:
Helper lib for thetvdb api
50 lines (27 loc) • 1.14 kB
Markdown
Helper lib for thetvdb api
# Install
```
npm install @episodehunter/thetvdb
```
# Usage
```js
const theTvDb = new TheTvDb(apikey)
```
# API
### `constructor(apikey: string, options: Options)`
Creates an instance of `TheTvDb`
### `fetchShow(id: number): Promise<Show>`
Fetch a show with given id. See [the-tv-db-show.ts](src/types/the-tv-db-show.ts) for the return type
### `fetchShowEpisodes(showId: number): Promise<Episode[]>`
Fetch all episodes for a given show id. See [TheTvDbShowEpisode in the-tv-db-show-episode.ts](src/types/the-tv-db-show-episode.ts) for the return type
### `fetchLatestShowEpisodes(showId: number, numberOfEpisodes: number): Promise<Episode[]>`
Fetch the latest episodes. Will return somewhere between 0 and numberOfEpisodes + 99 episodes.
### `fetchLastUpdateShowsList(time: number): Promise<Episode[]>`
Return a list of shows that have been updated
#### time
Time in unix timestamp (sec)
### `fetchEpisodeImage(episodeId: number): Promise<Buffer>`
### `fetchShowPoster(showId: number): Promise<Buffer>`
### `fetchShowFanart(showId: number): Promise<Buffer>`
# License
MIT