Files
tmdb-ts/src/endpoints/discover.ts
2024-06-09 15:53:28 -04:00

30 lines
685 B
TypeScript

import {
MovieDiscoverResult,
MovieQueryOptions,
TvShowDiscoverResult,
TvShowQueryOptions,
} from '../types';
import { BaseEndpoint } from './base';
const BASE_DISCOVER = '/discover';
export class DiscoverEndpoint extends BaseEndpoint {
constructor(accessToken: string) {
super(accessToken);
}
async movie(options?: MovieQueryOptions): Promise<MovieDiscoverResult> {
return await this.api.get<MovieDiscoverResult>(
`${BASE_DISCOVER}/movie`,
options
);
}
async tvShow(options?: TvShowQueryOptions): Promise<TvShowDiscoverResult> {
return await this.api.get<TvShowDiscoverResult>(
`${BASE_DISCOVER}/tv`,
options
);
}
}