Browse Source

clean up requests

pull/328/head
adrifcastr 2 years ago
parent
commit
1c17ef679d
  1. 25
      src/backend/metadata/tmdb.ts

25
src/backend/metadata/tmdb.ts

@ -101,10 +101,13 @@ const headers = {
Authorization: `Bearer ${conf().TMDB_API_KEY}`, Authorization: `Bearer ${conf().TMDB_API_KEY}`,
}; };
async function get<T>(url: string): Promise<T> { async function get<T>(url: string, params?: object): Promise<T> {
const res = await mwFetch<any>(url, { const res = await mwFetch<any>(encodeURI(url), {
headers, headers,
baseURL, baseURL,
params: {
...params,
},
}); });
return res; return res;
} }
@ -117,14 +120,20 @@ export async function searchMedia(
switch (type) { switch (type) {
case "movie": case "movie":
data = await get<TMDBMovieResponse>( data = await get<TMDBMovieResponse>("search/movie", {
`search/movie?query=${query}&include_adult=false&language=en-US&page=1` query,
); include_adult: false,
language: "en-US",
page: 1,
});
break; break;
case "show": case "show":
data = await get<TMDBShowResponse>( data = await get<TMDBShowResponse>("search/tv", {
`search/tv?query=${query}&include_adult=false&language=en-US&page=1` query,
); include_adult: false,
language: "en-US",
page: 1,
});
break; break;
default: default:
throw new Error("Invalid media type"); throw new Error("Invalid media type");

Loading…
Cancel
Save