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