Squashed commit of the following:
commit5d38a76997Merge:7cccdb9f160e23Author: Blake <blakejoy@users.noreply.github.com> Date: Sat Apr 15 11:44:39 2023 -0400 Merge pull request #22 from blakejoy/feat/add_linting feat - add linting and prettier commitf160e2362cAuthor: Blake Joynes <blakejoynes@gmail.com> Date: Sat Apr 15 11:44:00 2023 -0400 add pre commit hook commit0fd8317884Merge:bc91674d1e87baAuthor: Blake Joynes <blakejoynes@gmail.com> Date: Sat Apr 15 11:41:28 2023 -0400 add husky commitbc91674c4bAuthor: Blake Joynes <blakejoynes@gmail.com> Date: Sat Apr 15 11:39:24 2023 -0400 add husky commitd1e87ba7beAuthor: Blake <blakejoy@users.noreply.github.com> Date: Fri Apr 14 08:48:33 2023 -0400 Update .prettierrc commitd064d4d86fAuthor: Blake Joynes <blakejoynes@gmail.com> Date: Fri Apr 14 03:09:39 2023 -0400 turn off linebreak rules commit06155bd323Author: Blake Joynes <blakejoynes@gmail.com> Date: Thu Apr 13 21:58:41 2023 -0400 add linting and prettier
This commit is contained in:
@@ -19,7 +19,8 @@ import {
|
||||
ReleaseDates,
|
||||
Reviews,
|
||||
SimilarMovies,
|
||||
TopRatedMovies, Translations,
|
||||
TopRatedMovies,
|
||||
Translations,
|
||||
UpcomingMovies,
|
||||
Videos,
|
||||
WatchProviders,
|
||||
@@ -27,36 +28,38 @@ import {
|
||||
|
||||
const BASE_MOVIE = '/movie';
|
||||
|
||||
export class MoviesEndpoint extends BaseEndpoint{
|
||||
export class MoviesEndpoint extends BaseEndpoint {
|
||||
constructor(protected readonly accessToken: string) {
|
||||
super(accessToken);
|
||||
}
|
||||
|
||||
async details(id: number): Promise<MovieDetails>{
|
||||
async details(id: number): Promise<MovieDetails> {
|
||||
return await this.api.get<MovieDetails>(`${BASE_MOVIE}/${id}`);
|
||||
}
|
||||
|
||||
async alternativeTitles(id: number): Promise<AlternativeTitles>{
|
||||
return await this.api.get<AlternativeTitles>(`${BASE_MOVIE}/${id}/alternative_titles`);
|
||||
async alternativeTitles(id: number): Promise<AlternativeTitles> {
|
||||
return await this.api.get<AlternativeTitles>(
|
||||
`${BASE_MOVIE}/${id}/alternative_titles`
|
||||
);
|
||||
}
|
||||
|
||||
async changes(id: number, options?: ChangeOptions): Promise<MovieChanges>{
|
||||
return await this.api.get<MovieChanges>(`${BASE_MOVIE}/${id}/changes`, options);
|
||||
}
|
||||
|
||||
async credits(id: number): Promise<Credits>{
|
||||
async credits(id: number): Promise<Credits> {
|
||||
return await this.api.get<Credits>(`${BASE_MOVIE}/${id}/credits`);
|
||||
}
|
||||
|
||||
async externalIds(id: number): Promise<ExternalIds>{
|
||||
async externalIds(id: number): Promise<ExternalIds> {
|
||||
return await this.api.get<ExternalIds>(`${BASE_MOVIE}/${id}/external_ids`);
|
||||
}
|
||||
|
||||
async images(id: number): Promise<Images>{
|
||||
async images(id: number): Promise<Images> {
|
||||
return await this.api.get<Images>(`${BASE_MOVIE}/${id}/images`);
|
||||
}
|
||||
|
||||
async keywords(id: number): Promise<Keywords>{
|
||||
async keywords(id: number): Promise<Keywords> {
|
||||
return await this.api.get<Keywords>(`${BASE_MOVIE}/${id}/keywords`);
|
||||
}
|
||||
|
||||
@@ -68,8 +71,10 @@ export class MoviesEndpoint extends BaseEndpoint{
|
||||
return await this.api.get<Recommendations>(`${BASE_MOVIE}/${id}/recommendations`, options);
|
||||
}
|
||||
|
||||
async releaseDates(id: number): Promise<ReleaseDates>{
|
||||
return await this.api.get<ReleaseDates>(`${BASE_MOVIE}/${id}/release_dates`);
|
||||
async releaseDates(id: number): Promise<ReleaseDates> {
|
||||
return await this.api.get<ReleaseDates>(
|
||||
`${BASE_MOVIE}/${id}/release_dates`
|
||||
);
|
||||
}
|
||||
|
||||
async reviews(id: number, options?: PageOption): Promise<Reviews>{
|
||||
@@ -80,11 +85,11 @@ export class MoviesEndpoint extends BaseEndpoint{
|
||||
return await this.api.get<SimilarMovies>(`${BASE_MOVIE}/${id}/similar`, options);
|
||||
}
|
||||
|
||||
async translations(id: number): Promise<Translations>{
|
||||
async translations(id: number): Promise<Translations> {
|
||||
return await this.api.get<Translations>(`${BASE_MOVIE}/${id}/translations`);
|
||||
}
|
||||
|
||||
async videos(id: number): Promise<Videos>{
|
||||
async videos(id: number): Promise<Videos> {
|
||||
return await this.api.get<Videos>(`${BASE_MOVIE}/${id}/videos`);
|
||||
}
|
||||
|
||||
@@ -92,11 +97,13 @@ export class MoviesEndpoint extends BaseEndpoint{
|
||||
* Powered by JustWatch
|
||||
* @param id
|
||||
*/
|
||||
async watchProviders(id: number): Promise<WatchProviders>{
|
||||
return await this.api.get<WatchProviders>(`${BASE_MOVIE}/${id}/watch/providers`);
|
||||
async watchProviders(id: number): Promise<WatchProviders> {
|
||||
return await this.api.get<WatchProviders>(
|
||||
`${BASE_MOVIE}/${id}/watch/providers`
|
||||
);
|
||||
}
|
||||
|
||||
async latest(): Promise<LatestMovie>{
|
||||
async latest(): Promise<LatestMovie> {
|
||||
return await this.api.get<LatestMovie>(`${BASE_MOVIE}/latest`);
|
||||
}
|
||||
|
||||
@@ -116,5 +123,3 @@ export class MoviesEndpoint extends BaseEndpoint{
|
||||
return await this.api.get<UpcomingMovies>(`${BASE_MOVIE}/upcoming`, options);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user