function apiManager() { key = "92f0f56afffd55f39d43937ed6899e00"; let URL = "https://api.themoviedb.org/3/"; let request = { search, searchMovie, searchTV, searchPerson, popMovie, trendMovie, topMovie, upcomingMovie, getMovieCredits, popTV, todayTV, weekTV, topTV, findPeopleID, findPeopleID, findPeopleName, getPeopleCreditsTV, getPeopleCreditsMovie }; function search(input,page_index) { //multisearch return fetch(URL + "search/multi?query="+ input +"&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function searchMovie(input,page_index) { return fetch(URL + "search/movie?query="+ input +"&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function searchTV(input,page_index) { return fetch(URL + "search/tv?query="+ input +"&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function searchPerson(input,page_index) { return fetch(URL + "search/person?query="+ input +"&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } //Movie function popMovie(page_index) { return fetch(URL + "movie/popular?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function trendMovie(page_index) { return fetch(URL + "trending/movie/day?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function topMovie(page_index) { return fetch(URL + "movie/top_rated?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function upcomingMovie(page_index) { return fetch(URL + "movie/upcoming?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function getMovieCredits(id) { return fetch(URL + "movie/" + id + "/credits?&api_key=" + key + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } //TV function popTV(page_index) { return fetch(URL + "tv/popular?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function todayTV(page_index) { return fetch(URL + "tv/airing_today?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function weekTV(page_index) { return fetch(URL + "tv/on_the_air?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function topTV(page_index) { return fetch(URL + "tv/top_rated?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } //People function findPeopleID(id) { return fetch(URL + "person/"+ id +"?&api_key=" + key + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function findPeopleName(name,page_index) { return fetch(URL + "search/person?query="+ name +"?&api_key=" + key + "&page=" + page_index + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function getPeopleCreditsTV(id) { return fetch(URL + "person/"+ id + "/tv_credits?&api_key=" + key + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } function getPeopleCreditsMovie(id) { return fetch(URL + "person/"+ id + "/movie_credits?&api_key=" + key + "&language=fr") .then(response => response.json()) .then(data => data); console.log(response.json) } // TAGGED IMAGES ?? return request; }