Files
tmdb-ts/src/endpoints/changes.ts
Blake Joynes 290bcd3958 fixed linting
2021-05-31 23:20:12 -04:00

27 lines
825 B
TypeScript

import querystring from 'querystring';
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<Changes> {
const params = querystring.encode(options);
return await this.api.get<Changes>(`/movie/changes?${params}`);
}
async tvShows(options?: ChangeOptions): Promise<Changes> {
const params = querystring.stringify(options);
return await this.api.get<Changes>(`/tv/changes?${params}`);
}
async person(options?: ChangeOptions): Promise<Changes> {
const params = querystring.stringify(options);
return await this.api.get<Changes>(`/person/changes${params}`);
}
}