From 02a1c8508192bf1d3d24544a8fa37f94935c7381 Mon Sep 17 00:00:00 2001 From: DerPenz Date: Wed, 22 Feb 2023 17:27:32 +0100 Subject: [PATCH] added review endpoint and types --- src/endpoints/index.ts | 1 + src/endpoints/review.ts | 12 ++++++++++++ src/types/index.ts | 1 + src/types/review.ts | 8 ++++++++ 4 files changed, 22 insertions(+) create mode 100644 src/endpoints/review.ts create mode 100644 src/types/review.ts diff --git a/src/endpoints/index.ts b/src/endpoints/index.ts index e40522e..ccab30d 100644 --- a/src/endpoints/index.ts +++ b/src/endpoints/index.ts @@ -11,4 +11,5 @@ export * from './configuration'; export * from './tv-shows'; export * from './discover'; export * from './people'; +export * from './review'; diff --git a/src/endpoints/review.ts b/src/endpoints/review.ts new file mode 100644 index 0000000..35925b7 --- /dev/null +++ b/src/endpoints/review.ts @@ -0,0 +1,12 @@ +import { ReviewDetails } from '../types'; +import { BaseEndpoint } from './base'; + +export class ReviewEndpoint extends BaseEndpoint { + constructor(accessToken: string) { + super(accessToken); + } + + async details(id: string): Promise { + return await this.api.get(`/review/${id}`); + } +} diff --git a/src/types/index.ts b/src/types/index.ts index 0cd84cb..856e318 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -8,6 +8,7 @@ export * from './tv-shows'; export * from './watch-providers'; export * from './people'; export * from './discover'; +export * from './review'; export interface AuthorDetails { name: string; diff --git a/src/types/review.ts b/src/types/review.ts new file mode 100644 index 0000000..dfd92c9 --- /dev/null +++ b/src/types/review.ts @@ -0,0 +1,8 @@ +import { Review } from './'; + +export interface ReviewDetails extends Review{ + iso_639_1: string; + media_id: number; + media_title: number; + media_type: number; +} \ No newline at end of file