aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/movie_urls.js2
-rw-r--r--utils/series_urls.js28
2 files changed, 29 insertions, 1 deletions
diff --git a/utils/movie_urls.js b/utils/movie_urls.js
index dd39bb6..066041d 100644
--- a/utils/movie_urls.js
+++ b/utils/movie_urls.js
@@ -1,4 +1,4 @@
-const API_KEY = "171fe27dbfecc58e2a18fbced644cda9";
+export const API_KEY = "171fe27dbfecc58e2a18fbced644cda9";
export const PROXY = "https://sup-proxy.zephex0-f6c.workers.dev/api-json?url=";
// MOVIES
diff --git a/utils/series_urls.js b/utils/series_urls.js
new file mode 100644
index 0000000..26d83bf
--- /dev/null
+++ b/utils/series_urls.js
@@ -0,0 +1,28 @@
+import { API_KEY, PROXY } from "./movie_urls";
+
+// Popular TV shows
+export const popular_tv_shows = () =>
+ `${PROXY}https://api.themoviedb.org/3/tv/popular?api_key=${API_KEY}`;
+
+// Trending show either for the week or the day
+export const trending_tv_shows = (duration = "day") =>
+ `${PROXY}https://api.themoviedb.org/3/trending/tv/${duration}?api_key=${API_KEY}`;
+
+// Top Rated TV Shows
+export const top_rated_shows = () =>
+ `${PROXY}https://api.themoviedb.org/3/tv/top_rated?api_key=${API_KEY}`;
+
+// Recommendations based on a particular show
+export const recommended_shows = (id) =>
+ `https://api.themoviedb.org/3/tv/${id}/recommendations?api_key=${API_KEY}`;
+
+// Crew Details
+export const crew_details = (id) =>
+ `https://api.themoviedb.org/3/tv/${id}/credits?api_key=${API_KEY}`;
+
+// TV Info
+export const tv_info = (id) =>
+ `https://api.themoviedb.org/3/tv/${id}?api_key=${API_KEY}`;
+
+// Search shows
+export const search_tv = (query) => `https://api.themoviedb.org/3/search/tv?api_key=${API_KEY}&query=${query}` \ No newline at end of file