add linting and prettier

This commit is contained in:
Blake Joynes
2023-04-13 21:58:41 -04:00
parent 7cccdb9929
commit 06155bd323
38 changed files with 2514 additions and 2135 deletions

View File

@@ -6,14 +6,14 @@ export interface Certification {
export interface Certifications {
certifications: {
US: Certification[],
CA: Certification[],
DE: Certification[],
GB: Certification[],
AU: Certification[],
BR: Certification[],
FR: Certification[],
NZ: Certification[],
IN: Certification[],
}
US: Certification[];
CA: Certification[];
DE: Certification[];
GB: Certification[];
AU: Certification[];
BR: Certification[];
FR: Certification[];
NZ: Certification[];
IN: Certification[];
};
}

View File

@@ -3,7 +3,7 @@ export interface Change {
adult: boolean | undefined;
}
export interface Changes{
export interface Changes {
results: Change[];
page: number;
total_pages: number;

View File

@@ -12,5 +12,5 @@ export interface Collection {
}
export interface DetailedCollection extends Collection {
parts: Movie[]
parts: Movie[];
}

View File

@@ -1,4 +1,3 @@
export interface Images {
base_url: string;
secure_base_url: string;
@@ -14,47 +13,45 @@ export interface Configuration {
change_keys: ChangeKeys[];
}
export const enum BackdropSizes {
W300 = 'w300',
W780 = 'w780',
W1280 = 'w1280',
ORIGINAL = 'original'
ORIGINAL = 'original',
}
export const enum LogoSizes {
W45= 'w45',
W92= 'w92',
W154= 'w154',
W185= 'w185',
W45 = 'w45',
W92 = 'w92',
W154 = 'w154',
W185 = 'w185',
W300 = 'w300',
W500 = 'w500',
ORIGINAL = 'original'
ORIGINAL = 'original',
}
export const enum PosterSizes {
W92= 'w92',
W154= 'w154',
W185='w185',
W92 = 'w92',
W154 = 'w154',
W185 = 'w185',
W300 = 'w300',
W500 = 'w500',
W780 = 'w780',
ORIGINAL = 'original'
ORIGINAL = 'original',
}
export const enum ProfileSizes {
W45 = 'w45',
W185 = 'w185',
W632 = 'w632',
ORIGINAL = 'original'
ORIGINAL = 'original',
}
export const enum StillSizes {
W92= 'w92',
W92 = 'w92',
W185 = 'w185',
W300 = 'w300',
ORIGINAL = 'original'
ORIGINAL = 'original',
}
export const enum ChangeKeys {
@@ -110,5 +107,5 @@ export const enum ChangeKeys {
TVRAGE_ID = 'tvrage_id',
TYPE = 'type',
VIDEO = 'video',
VIDEOS = 'videos'
VIDEOS = 'videos',
}

View File

@@ -6,10 +6,9 @@ export interface CreditSeason {
season_number?: number;
}
export interface Media{
export interface Media {
i?: number;
name?:string;
name?: string;
first_air_date?: string;
vote_count?: number;
overview?: string;
@@ -87,8 +86,6 @@ export interface ImageCollection {
backdrops: Image[];
posters: Image[];
}
export interface Video {
id: string;
iso_639_1: string;
@@ -103,4 +100,4 @@ export interface Video {
export interface Videos {
id: number;
results: Video[];
}
}

View File

@@ -1,29 +1,29 @@
import { Movie, TV } from '.';
export type SortOption =
| 'popularity.asc'
| 'popularity.desc'
| 'release_date.asc'
| 'release_date.desc'
| 'revenue.asc'
| 'revenue.desc'
| 'primary_release_date.asc'
| 'primary_release_date.desc'
| 'original_title.asc'
| 'original_title.desc'
| 'vote_average.asc'
| 'vote_average.desc'
| 'vote_count.asc'
| 'vote_count.desc';
| 'popularity.asc'
| 'popularity.desc'
| 'release_date.asc'
| 'release_date.desc'
| 'revenue.asc'
| 'revenue.desc'
| 'primary_release_date.asc'
| 'primary_release_date.desc'
| 'original_title.asc'
| 'original_title.desc'
| 'vote_average.asc'
| 'vote_average.desc'
| 'vote_count.asc'
| 'vote_count.desc';
export interface MovieDiscoverResult{
export interface MovieDiscoverResult {
page: number;
results: Movie[];
total_results: number;
total_pages: number;
}
export interface TvShowDiscoverResult{
export interface TvShowDiscoverResult {
page: number;
results: TV[];
total_results: number;

View File

@@ -1,8 +1,8 @@
export * from './options';
export * from './certification';
export * from './credits';
export * from './credits';
export * from './configuration';
export * from './changes';
export * from './changes';
export * from './movies';
export * from './search';
export * from './tv-shows';
@@ -77,7 +77,7 @@ export interface Company {
export interface TV {
id: number;
name:string;
name: string;
first_air_date: string;
backdrop_path: string;
genre_ids: number[];
@@ -122,7 +122,7 @@ export interface SpokenLanguage {
name: string;
}
export interface ContentRatings{
export interface ContentRatings {
results: ContentRatingsResult[];
id: number;
}
@@ -132,7 +132,6 @@ export interface ContentRatingsResult {
rating: string;
}
export interface Recommendation {
adult: boolean;
backdrop_path?: any;
@@ -150,7 +149,6 @@ export interface Recommendation {
vote_count: number;
}
export interface Recommendations {
page: number;
results: Recommendation[];
@@ -176,7 +174,6 @@ export interface Reviews {
total_results: number;
}
export interface TranslationData {
title: string;
overview: string;
@@ -196,7 +193,7 @@ export interface Translations {
translations: Translation[];
}
export interface Image{
export interface Image {
aspect_ratio: number;
file_path: string;
height: number;
@@ -204,4 +201,4 @@ export interface Image{
vote_average: number;
vote_count: number;
width: number;
}
}

View File

@@ -5,14 +5,14 @@ export interface KeywordsOptions {
language?: string;
}
export interface BelongingMovies{
export interface BelongingMovies {
page: number;
results: Movie[];
total_results: number;
total_pages: number;
}
export interface Keyword{
export interface Keyword {
id: number;
name: string;
}
@@ -20,4 +20,4 @@ export interface Keyword{
export interface Keywords {
id: number;
keywords: Keyword[];
}
}

View File

@@ -1,4 +1,10 @@
import { Genre, Movie, ProductionCompany, ProductionCountry, SpokenLanguage } from './';
import {
Genre,
Movie,
ProductionCompany,
ProductionCountry,
SpokenLanguage,
} from './';
export interface MovieDetails {
adult: boolean;
@@ -34,7 +40,7 @@ export enum ReleaseDateType {
'Theatrical',
'Digital',
'Physical',
'TV'
'TV',
}
export interface ReleaseDate {
@@ -55,7 +61,6 @@ export interface ReleaseDates {
results: ReleaseDateResult[];
}
export interface SimilarMovies {
page: number;
results: Movie[];
@@ -82,7 +87,6 @@ export interface MovieLists {
total_results: number;
}
export interface MovieChangeItem {
id: string;
action: string;
@@ -129,7 +133,6 @@ export interface LatestMovie {
vote_count: number;
}
export interface Dates {
maximum: string;
minimum: string;

View File

@@ -1,8 +1,8 @@
import { Review } from './';
export interface ReviewDetails extends Review{
export interface ReviewDetails extends Review {
iso_639_1: string;
media_id: number;
media_title: number;
media_type: number;
}
}

View File

@@ -4,5 +4,3 @@ export interface Search<T> {
total_pages: number;
total_results: number;
}

View File

@@ -6,14 +6,14 @@ export type TimeWindow = 'day' | 'week';
type TrendingResult<T extends MediaType> = T extends 'tv'
? TV
: T extends 'movie'
? Movie
: T extends 'person'
? Person
: TV | Movie | Person;
? Movie
: T extends 'person'
? Person
: TV | Movie | Person;
export interface TrendingResults<T extends MediaType> {
page: number;
results: (TrendingResult<T> & {media_type: MediaType})[];
results: (TrendingResult<T> & { media_type: MediaType })[];
total_pages: number;
total_results: number;
}
}

View File

@@ -1,4 +1,10 @@
import { Genre, ProductionCompany, ProductionCountry, SpokenLanguage, Crew } from './';
import {
Genre,
ProductionCompany,
ProductionCountry,
SpokenLanguage,
Crew,
} from './';
export interface CreatedBy {
id: number;
@@ -73,45 +79,44 @@ export interface TvShowDetails {
}
export interface GuestStar {
credit_id: string
order: number
character: string
adult: boolean
gender: number | null
id: number
known_for_department: string
name: string
original_name: string
popularity: number
profile_path: string | null
credit_id: string;
order: number;
character: string;
adult: boolean;
gender: number | null;
id: number;
known_for_department: string;
name: string;
original_name: string;
popularity: number;
profile_path: string | null;
}
export interface Episode {
air_date: string
episode_number: number
crew: Crew[]
guest_stars: GuestStar[]
id: number
name: string
overview: string
production_code: string
season_number: number
still_path: string
vote_average: number
vote_count: number
air_date: string;
episode_number: number;
crew: Crew[];
guest_stars: GuestStar[];
id: number;
name: string;
overview: string;
production_code: string;
season_number: number;
still_path: string;
vote_average: number;
vote_count: number;
show_id: number;
runtime: number;
}
export interface SeasonDetails {
air_date: string
episodes: Episode[]
name: string
overview: string
id: number
poster_path: string | null
season_number: number
air_date: string;
episodes: Episode[];
name: string;
overview: string;
id: number;
poster_path: string | null;
season_number: number;
}
export interface TvShowItem {
@@ -165,7 +170,6 @@ export interface ScreenedTheatrically {
results: ScreenedTheatricallyResult[];
}
export interface SimilarTvShow {
backdrop_path: string;
first_air_date: string;
@@ -218,7 +222,6 @@ export interface LatestTvShows {
vote_count: number;
}
export interface OnTheAirResult {
poster_path: string;
popularity: number;
@@ -242,7 +245,6 @@ export interface OnTheAir {
total_pages: number;
}
export interface AiringTodayResult {
poster_path: string;
popularity: number;
@@ -266,7 +268,6 @@ export interface TvShowsAiringToday {
total_pages: number;
}
export interface PopularTvShowResult {
poster_path: string;
popularity: number;
@@ -290,7 +291,6 @@ export interface PopularTvShows {
total_pages: number;
}
export interface TopRatedTvShowResult {
poster_path: string;
popularity: number;
@@ -313,5 +313,3 @@ export interface TopRatedTvShows {
total_results: number;
total_pages: number;
}

View File

@@ -1,4 +1,3 @@
export interface Flatrate {
display_priority: number;
logo_path: string;
@@ -20,7 +19,6 @@ export interface Buy {
provider_name: string;
}
export interface WatchLocale {
AR: {
link: string;
@@ -298,5 +296,3 @@ export interface WatchProviders {
id: number;
results: WatchLocale;
}