Merge branch 'blakejoy:master' into master

This commit is contained in:
Tobias Karlsson
2023-03-29 14:36:37 +02:00
committed by GitHub
10 changed files with 130 additions and 59 deletions

16
src/types/collections.ts Normal file
View File

@@ -0,0 +1,16 @@
import { Movie } from ".";
export interface Collection {
id: number;
backdrop_path: string;
name: string;
poster_path: string;
adult: boolean;
original_language: string;
original_name: string;
overview: string;
}
export interface DetailedCollection extends Collection {
parts: Movie[]
}

View File

@@ -1,4 +1,4 @@
import { Person } from './';
import { Image, Person } from './';
export interface CreditSeason {
air_date?: string;
@@ -82,31 +82,10 @@ export interface Credits {
crew: Crew[];
}
export interface Backdrop {
aspect_ratio: number;
file_path: string;
height: number;
iso_639_1?: any;
vote_average: number;
vote_count: number;
width: number;
}
export interface Poster {
aspect_ratio: number;
file_path: string;
height: number;
iso_639_1: string;
vote_average: number;
vote_count: number;
width: number;
}
export interface CreditImages {
export interface ImageCollection {
id: number;
backdrops: Backdrop[];
posters: Poster[];
backdrops: Image[];
posters: Image[];
}
@@ -124,14 +103,4 @@ export interface Video {
export interface Videos {
id: number;
results: Video[];
}
export interface Keywords {
id: number;
keywords: Array<{
id: number;
name: string;
}>
}
}

View File

@@ -1,3 +1,4 @@
export * from './options';
export * from './certification';
export * from './credits';
export * from './configuration';
@@ -12,6 +13,8 @@ export * from './discover';
export * from './review';
export * from './trending';
export * from './find';
export * from './keywords';
export * from './collections';
export interface AuthorDetails {
name: string;
@@ -49,17 +52,8 @@ export interface Person {
popularity: number;
}
export interface Collection {
id:number;
backdrop_path: string;
name: string;
poster_path: string;
}
export interface Movie {
id: number;
logo_path: string;
name: string;
poster_path: string;
adult: boolean;
overview: string;

24
src/types/keywords.ts Normal file
View File

@@ -0,0 +1,24 @@
import { ParsedUrlQueryInput } from 'querystring';
import { Movie } from '.';
export interface KeywordsOptions extends ParsedUrlQueryInput {
include_adult?: boolean;
language?: string;
}
export interface BelongingMovies{
page: number;
results: Movie[];
total_results: number;
total_pages: number;
}
export interface Keyword{
id: number;
name: string;
}
export interface Keywords {
id: number;
keywords: Keyword[];
}

9
src/types/options.ts Normal file
View File

@@ -0,0 +1,9 @@
import { ParsedUrlQueryInput } from 'querystring';
export interface LanguageOption extends ParsedUrlQueryInput {
language?: string;
}
export interface PageOption extends ParsedUrlQueryInput {
page?: number;
}