import { BaseEndpoint } from './base'; import { ChangeOptions, Changes } from '../types/changes'; export class ChangeEndpoint extends BaseEndpoint { constructor(protected readonly accessToken: string) { super(accessToken); } async movies(options?: ChangeOptions): Promise { const params = options ? new URLSearchParams(Object.entries(options)).toString() : ''; return await this.api.get(`/movie/changes?${params}`); } async tvShows(options?: ChangeOptions): Promise { const params = options ? new URLSearchParams(Object.entries(options)).toString() : ''; return await this.api.get(`/tv/changes?${params}`); } async person(options?: ChangeOptions): Promise { const params = options ? new URLSearchParams(Object.entries(options)).toString() : ''; return await this.api.get(`/person/changes${params}`); } }