Files
tmdb-ts/src/endpoints/keywords.ts
2023-04-15 18:32:53 +02:00

25 lines
625 B
TypeScript

import { BaseEndpoint } from './base';
import { BelongingMovies, Keyword, KeywordsOptions } from '../types';
const BASE_Keyword = '/keyword';
export class KeywordsEndpoint extends BaseEndpoint {
constructor(accessToken: string) {
super(accessToken);
}
async details(keywordId: number): Promise<Keyword> {
return await this.api.get<Keyword>(`${BASE_Keyword}/${keywordId}`);
}
async belongingMovies(
keywordId: number,
options?: KeywordsOptions
): Promise<BelongingMovies> {
return await this.api.get<BelongingMovies>(
`${BASE_Keyword}/${keywordId}/movies`,
options
);
}
}