removed unused parameter parsing

This commit is contained in:
DerPenz
2023-04-14 16:01:35 +02:00
parent 1200064194
commit 562864a70f
9 changed files with 35 additions and 79 deletions

View File

@@ -24,7 +24,6 @@ import {
Videos,
WatchProviders,
} from '../types';
import { parseOptions } from '../utils';
const BASE_MOVIE = '/movie';
@@ -42,8 +41,7 @@ export class MoviesEndpoint extends BaseEndpoint{
}
async changes(id: number, options?: ChangeOptions): Promise<MovieChanges>{
const params = parseOptions(options);
return await this.api.get<MovieChanges>(`${BASE_MOVIE}/${id}/changes?${params}`);
return await this.api.get<MovieChanges>(`${BASE_MOVIE}/${id}/changes`, options);
}
async credits(id: number): Promise<Credits>{
@@ -63,13 +61,11 @@ export class MoviesEndpoint extends BaseEndpoint{
}
async lists(id: number, options?: LanguageOption | PageOption): Promise<MovieLists>{
const params = parseOptions(options);
return await this.api.get<MovieLists>(`${BASE_MOVIE}/${id}/lists?${params}`);
return await this.api.get<MovieLists>(`${BASE_MOVIE}/${id}/lists`, options);
}
async recommendations(id: number, options?: PageOption): Promise<Recommendations>{
const params = parseOptions(options);
return await this.api.get<Recommendations>(`${BASE_MOVIE}/${id}/recommendations?${params}`);
return await this.api.get<Recommendations>(`${BASE_MOVIE}/${id}/recommendations`, options);
}
async releaseDates(id: number): Promise<ReleaseDates>{
@@ -77,13 +73,11 @@ export class MoviesEndpoint extends BaseEndpoint{
}
async reviews(id: number, options?: PageOption): Promise<Reviews>{
const params = parseOptions(options);
return await this.api.get<Reviews>(`${BASE_MOVIE}/${id}/reviews?${params}`);
return await this.api.get<Reviews>(`${BASE_MOVIE}/${id}/reviews`, options);
}
async similar(id: number, options?: PageOption): Promise<SimilarMovies>{
const params = parseOptions(options);
return await this.api.get<SimilarMovies>(`${BASE_MOVIE}/${id}/similar?${params}`);
return await this.api.get<SimilarMovies>(`${BASE_MOVIE}/${id}/similar`, options);
}
async translations(id: number): Promise<Translations>{
@@ -107,23 +101,19 @@ export class MoviesEndpoint extends BaseEndpoint{
}
async nowPlaying(options?: PageOption & LanguageOption & RegionOption): Promise<MoviesPlayingNow>{
const params = parseOptions(options);
return await this.api.get<MoviesPlayingNow>(`${BASE_MOVIE}/now_playing?${params}`);
return await this.api.get<MoviesPlayingNow>(`${BASE_MOVIE}/now_playing`, options);
}
async popular(options?: PageOption): Promise<PopularMovies>{
const params = parseOptions(options);
return await this.api.get<PopularMovies>(`${BASE_MOVIE}/popular?${params}`);
return await this.api.get<PopularMovies>(`${BASE_MOVIE}/popular`, options);
}
async topRated(options?: PageOption & LanguageOption & RegionOption): Promise<TopRatedMovies>{
const params = parseOptions(options);
return await this.api.get<TopRatedMovies>(`${BASE_MOVIE}/top_rated?${params}`);
return await this.api.get<TopRatedMovies>(`${BASE_MOVIE}/top_rated`, options);
}
async upcoming(options?: PageOption & LanguageOption & RegionOption): Promise<UpcomingMovies>{
const params = parseOptions(options);
return await this.api.get<UpcomingMovies>(`${BASE_MOVIE}/upcoming?${params}`);
return await this.api.get<UpcomingMovies>(`${BASE_MOVIE}/upcoming`, options);
}
}