UNPKG

@episodehunter/thetvdb

Version:
50 lines (27 loc) 1.14 kB
> 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