From 2b26b7b848ae6451caab5fa77bbeb475653087d1 Mon Sep 17 00:00:00 2001 From: DerPenz Date: Sat, 15 Apr 2023 18:32:53 +0200 Subject: [PATCH] run npm format --- src/api.ts | 2 +- src/endpoints/collections.ts | 27 ++++++++++++---- src/endpoints/discover.ts | 16 ++++++++-- src/endpoints/find.ts | 5 ++- src/endpoints/keywords.ts | 10 ++++-- src/endpoints/movies.ts | 60 +++++++++++++++++++++++++++--------- src/endpoints/people.ts | 21 +++++++++---- src/endpoints/search.ts | 29 +++++++++++------ src/endpoints/tv-shows.ts | 43 +++++++++++++++++++------- src/utils/parseOptions.ts | 8 ++--- 10 files changed, 161 insertions(+), 60 deletions(-) diff --git a/src/api.ts b/src/api.ts index 1a0c348..e14813c 100644 --- a/src/api.ts +++ b/src/api.ts @@ -8,7 +8,7 @@ export default class Api { this.accessToken = accessToken; } - async get(path: string, options?: Record): Promise { + async get(path: string, options?: Record): Promise { const params = parseOptions(options); const response = await fetch(`${BASE_URL_V3}${path}?${params}`, { method: 'GET', diff --git a/src/endpoints/collections.ts b/src/endpoints/collections.ts index 1d80256..50550a9 100644 --- a/src/endpoints/collections.ts +++ b/src/endpoints/collections.ts @@ -13,15 +13,30 @@ export class CollectionsEndpoint extends BaseEndpoint { super(accessToken); } - async details(id: number, options? : LanguageOption): Promise { - return await this.api.get(`${BASE_COLLECTION}/${id}`, options); + async details( + id: number, + options?: LanguageOption + ): Promise { + return await this.api.get( + `${BASE_COLLECTION}/${id}`, + options + ); } - async images(id: number, options? : LanguageOption): Promise { - return await this.api.get(`${BASE_COLLECTION}/${id}/images`, options); + async images(id: number, options?: LanguageOption): Promise { + return await this.api.get( + `${BASE_COLLECTION}/${id}/images`, + options + ); } - async translations(id: number, options? : LanguageOption): Promise { - return await this.api.get(`${BASE_COLLECTION}/${id}/translations`, options); + async translations( + id: number, + options?: LanguageOption + ): Promise { + return await this.api.get( + `${BASE_COLLECTION}/${id}/translations`, + options + ); } } diff --git a/src/endpoints/discover.ts b/src/endpoints/discover.ts index 60b7123..41304db 100644 --- a/src/endpoints/discover.ts +++ b/src/endpoints/discover.ts @@ -1,4 +1,8 @@ -import { MovieDiscoverResult, SortOption, TvShowDiscoverResult } from '../types'; +import { + MovieDiscoverResult, + SortOption, + TvShowDiscoverResult, +} from '../types'; import { BaseEndpoint } from './base'; const BASE_DISCOVER = '/discover'; @@ -65,10 +69,16 @@ export class DiscoverEndpoint extends BaseEndpoint { } async movie(options?: MovieQueryOptions): Promise { - return await this.api.get(`${BASE_DISCOVER}/movie`, options); + return await this.api.get( + `${BASE_DISCOVER}/movie`, + options + ); } async tvShow(options?: TvShowQueryOptions): Promise { - return await this.api.get(`${BASE_DISCOVER}/tv`, options); + return await this.api.get( + `${BASE_DISCOVER}/tv`, + options + ); } } diff --git a/src/endpoints/find.ts b/src/endpoints/find.ts index aa3c914..503a32e 100644 --- a/src/endpoints/find.ts +++ b/src/endpoints/find.ts @@ -6,7 +6,10 @@ export class FindEndpoint extends BaseEndpoint { super(accessToken); } - async byId(externalId: string, options: ExternalIdOptions): Promise { + async byId( + externalId: string, + options: ExternalIdOptions + ): Promise { return await this.api.get(`/find/${externalId}`, options); } } diff --git a/src/endpoints/keywords.ts b/src/endpoints/keywords.ts index 1532e21..0a5b459 100644 --- a/src/endpoints/keywords.ts +++ b/src/endpoints/keywords.ts @@ -12,7 +12,13 @@ export class KeywordsEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_Keyword}/${keywordId}`); } - async belongingMovies(keywordId : number, options?: KeywordsOptions): Promise { - return await this.api.get(`${BASE_Keyword}/${keywordId}/movies`, options); + async belongingMovies( + keywordId: number, + options?: KeywordsOptions + ): Promise { + return await this.api.get( + `${BASE_Keyword}/${keywordId}/movies`, + options + ); } } diff --git a/src/endpoints/movies.ts b/src/endpoints/movies.ts index 4a57494..f9c312f 100644 --- a/src/endpoints/movies.ts +++ b/src/endpoints/movies.ts @@ -43,8 +43,11 @@ export class MoviesEndpoint extends BaseEndpoint { ); } - async changes(id: number, options?: ChangeOptions): Promise{ - return await this.api.get(`${BASE_MOVIE}/${id}/changes`, options); + async changes(id: number, options?: ChangeOptions): Promise { + return await this.api.get( + `${BASE_MOVIE}/${id}/changes`, + options + ); } async credits(id: number): Promise { @@ -63,12 +66,21 @@ export class MoviesEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_MOVIE}/${id}/keywords`); } - async lists(id: number, options?: LanguageOption | PageOption): Promise{ + async lists( + id: number, + options?: LanguageOption | PageOption + ): Promise { return await this.api.get(`${BASE_MOVIE}/${id}/lists`, options); } - async recommendations(id: number, options?: PageOption): Promise{ - return await this.api.get(`${BASE_MOVIE}/${id}/recommendations`, options); + async recommendations( + id: number, + options?: PageOption + ): Promise { + return await this.api.get( + `${BASE_MOVIE}/${id}/recommendations`, + options + ); } async releaseDates(id: number): Promise { @@ -77,12 +89,15 @@ export class MoviesEndpoint extends BaseEndpoint { ); } - async reviews(id: number, options?: PageOption): Promise{ + async reviews(id: number, options?: PageOption): Promise { return await this.api.get(`${BASE_MOVIE}/${id}/reviews`, options); } - async similar(id: number, options?: PageOption): Promise{ - return await this.api.get(`${BASE_MOVIE}/${id}/similar`, options); + async similar(id: number, options?: PageOption): Promise { + return await this.api.get( + `${BASE_MOVIE}/${id}/similar`, + options + ); } async translations(id: number): Promise { @@ -107,19 +122,34 @@ export class MoviesEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_MOVIE}/latest`); } - async nowPlaying(options?: PageOption & LanguageOption & RegionOption): Promise{ - return await this.api.get(`${BASE_MOVIE}/now_playing`, options); + async nowPlaying( + options?: PageOption & LanguageOption & RegionOption + ): Promise { + return await this.api.get( + `${BASE_MOVIE}/now_playing`, + options + ); } - async popular(options?: PageOption): Promise{ + async popular(options?: PageOption): Promise { return await this.api.get(`${BASE_MOVIE}/popular`, options); } - async topRated(options?: PageOption & LanguageOption & RegionOption): Promise{ - return await this.api.get(`${BASE_MOVIE}/top_rated`, options); + async topRated( + options?: PageOption & LanguageOption & RegionOption + ): Promise { + return await this.api.get( + `${BASE_MOVIE}/top_rated`, + options + ); } - async upcoming(options?: PageOption & LanguageOption & RegionOption): Promise{ - return await this.api.get(`${BASE_MOVIE}/upcoming`, options); + async upcoming( + options?: PageOption & LanguageOption & RegionOption + ): Promise { + return await this.api.get( + `${BASE_MOVIE}/upcoming`, + options + ); } } diff --git a/src/endpoints/people.ts b/src/endpoints/people.ts index 3f79454..26742ce 100644 --- a/src/endpoints/people.ts +++ b/src/endpoints/people.ts @@ -25,8 +25,11 @@ export class PeopleEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_PERSON}/${id}`); } - async changes(id: number, options? : ChangeOptions): Promise { - return await this.api.get(`${BASE_PERSON}/${id}/changes`, options); + async changes(id: number, options?: ChangeOptions): Promise { + return await this.api.get( + `${BASE_PERSON}/${id}/changes`, + options + ); } async movieCredits(id: number): Promise { @@ -57,8 +60,11 @@ export class PeopleEndpoint extends BaseEndpoint { ); } - async taggedImages(id: number, options?: PageOption): Promise{ - return await this.api.get(`${BASE_PERSON}/${id}/tagged_images`, options); + async taggedImages(id: number, options?: PageOption): Promise { + return await this.api.get( + `${BASE_PERSON}/${id}/tagged_images`, + options + ); } async translation(id: number): Promise { @@ -71,7 +77,10 @@ export class PeopleEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_PERSON}/latest`); } - async popular(options?: PageOption): Promise{ - return await this.api.get(`${BASE_PERSON}/popular`, options); + async popular(options?: PageOption): Promise { + return await this.api.get( + `${BASE_PERSON}/popular`, + options + ); } } diff --git a/src/endpoints/search.ts b/src/endpoints/search.ts index c404213..3c32437 100644 --- a/src/endpoints/search.ts +++ b/src/endpoints/search.ts @@ -29,29 +29,40 @@ export class SearchEndpoint extends BaseEndpoint { super(accessToken); } - async companies(options: SearchOptions): Promise>{ - return await this.api.get>(`${BASE_SEARCH}/company`, options); + async companies(options: SearchOptions): Promise> { + return await this.api.get>( + `${BASE_SEARCH}/company`, + options + ); } - async collections(options: SearchOptions): Promise>{ - return await this.api.get>(`${BASE_SEARCH}/collection`, options); + async collections(options: SearchOptions): Promise> { + return await this.api.get>( + `${BASE_SEARCH}/collection`, + options + ); } - async keywords(options: SearchOptions): Promise>{ - return await this.api.get>(`${BASE_SEARCH}/keyword`, options); + async keywords( + options: SearchOptions + ): Promise> { + return await this.api.get>( + `${BASE_SEARCH}/keyword`, + options + ); } - async movies(options: MovieSearchOptions): Promise>{ + async movies(options: MovieSearchOptions): Promise> { return await this.api.get>(`${BASE_SEARCH}/movie`, options); } - async people(options: PeopleSearchOptions): Promise>{ + async people(options: PeopleSearchOptions): Promise> { return await this.api.get>(`${BASE_SEARCH}/person`, options); } // TODO: Multi search - async tvShows(options: TvSearchOptions): Promise>{ + async tvShows(options: TvSearchOptions): Promise> { return await this.api.get>(`${BASE_SEARCH}/tv`, options); } } diff --git a/src/endpoints/tv-shows.ts b/src/endpoints/tv-shows.ts index 813e406..c1c3746 100644 --- a/src/endpoints/tv-shows.ts +++ b/src/endpoints/tv-shows.ts @@ -45,8 +45,11 @@ export class TvShowsEndpoint extends BaseEndpoint { ); } - async changes(id: number, options?: ChangeOptions): Promise{ - return await this.api.get(`${BASE_TV}/${id}/changes`, options); + async changes(id: number, options?: ChangeOptions): Promise { + return await this.api.get( + `${BASE_TV}/${id}/changes`, + options + ); } async contentRatings(id: number): Promise { @@ -81,11 +84,17 @@ export class TvShowsEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_TV}/${id}/keywords`); } - async recommendations(id: number, options?: PageOption): Promise{ - return await this.api.get(`${BASE_TV}/${id}/recommendations`, options); + async recommendations( + id: number, + options?: PageOption + ): Promise { + return await this.api.get( + `${BASE_TV}/${id}/recommendations`, + options + ); } - async reviews(id: number, options?: PageOption): Promise{ + async reviews(id: number, options?: PageOption): Promise { return await this.api.get(`${BASE_TV}/${id}/reviews`, options); } @@ -95,8 +104,11 @@ export class TvShowsEndpoint extends BaseEndpoint { ); } - async similar(id: number, options?: PageOption): Promise{ - return await this.api.get(`${BASE_TV}/${id}/similar`, options); + async similar(id: number, options?: PageOption): Promise { + return await this.api.get( + `${BASE_TV}/${id}/similar`, + options + ); } async translations(id: number): Promise { @@ -125,15 +137,24 @@ export class TvShowsEndpoint extends BaseEndpoint { return await this.api.get(`${BASE_TV}/on_the_air`); } - async airingToday(options?: PageOption & LanguageOption & RegionOption): Promise{ - return await this.api.get(`${BASE_TV}/airing_today`, options); + async airingToday( + options?: PageOption & LanguageOption & RegionOption + ): Promise { + return await this.api.get( + `${BASE_TV}/airing_today`, + options + ); } - async popular(options?: PageOption & LanguageOption & RegionOption): Promise{ + async popular( + options?: PageOption & LanguageOption & RegionOption + ): Promise { return await this.api.get(`${BASE_TV}/popular`, options); } - async topRated(options?: PageOption & LanguageOption & RegionOption): Promise{ + async topRated( + options?: PageOption & LanguageOption & RegionOption + ): Promise { return await this.api.get(`${BASE_TV}/top_rated`, options); } } diff --git a/src/utils/parseOptions.ts b/src/utils/parseOptions.ts index 5527756..0821c93 100644 --- a/src/utils/parseOptions.ts +++ b/src/utils/parseOptions.ts @@ -1,7 +1,3 @@ -export function parseOptions( - options?: Record, -): string { - return options - ? new URLSearchParams(Object.entries(options)).toString() - : ''; +export function parseOptions(options?: Record): string { + return options ? new URLSearchParams(Object.entries(options)).toString() : ''; }