From 7e51aad0c105c70307dfc3d71376faae6c533b5b Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Sun, 18 Feb 2024 13:59:03 +0100 Subject: [PATCH] feat: fetchSeasonDetails function --- packages/tmdb/src/details.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/tmdb/src/details.ts b/packages/tmdb/src/details.ts index 7f5f1c4..e5dab6f 100644 --- a/packages/tmdb/src/details.ts +++ b/packages/tmdb/src/details.ts @@ -1,4 +1,4 @@ -import type { MovieDetails, TvShowDetails } from "tmdb-ts"; +import type { MovieDetails, SeasonDetails, TvShowDetails } from "tmdb-ts"; import { tmdb } from "./util"; @@ -22,3 +22,18 @@ export async function fetchMediaDetails( return undefined; } } + +export async function fetchSeasonDetails( + id: string, + season: number, +): Promise { + try { + const result = await tmdb.tvSeasons.details( + { tvShowID: parseInt(id, 10), seasonNumber: season }, + ["external_ids"], + ); + return result; + } catch (ex) { + return undefined; + } +}