Merge branch 'blakejoy:master' into master
This commit is contained in:
16
src/types/collections.ts
Normal file
16
src/types/collections.ts
Normal 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[]
|
||||
}
|
||||
@@ -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;
|
||||
}>
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
24
src/types/keywords.ts
Normal 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
9
src/types/options.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { ParsedUrlQueryInput } from 'querystring';
|
||||
|
||||
export interface LanguageOption extends ParsedUrlQueryInput {
|
||||
language?: string;
|
||||
}
|
||||
|
||||
export interface PageOption extends ParsedUrlQueryInput {
|
||||
page?: number;
|
||||
}
|
||||
Reference in New Issue
Block a user