Files
tmdb-ts/src/types/watch-providers.ts
2023-04-13 21:58:41 -04:00

299 lines
4.4 KiB
TypeScript

export interface Flatrate {
display_priority: number;
logo_path: string;
provider_id: number;
provider_name: string;
}
export interface Rent {
display_priority: number;
logo_path: string;
provider_id: number;
provider_name: string;
}
export interface Buy {
display_priority: number;
logo_path: string;
provider_id: number;
provider_name: string;
}
export interface WatchLocale {
AR: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
AT: {
link: string;
rent: Rent[];
buy: Buy[];
};
AU: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
BE: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
rent: Rent[];
};
BR: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
CA: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
CH: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
CL: {
link: string;
flatrate: Flatrate[];
buy: Buy[];
rent: Rent[];
};
CO: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
CZ: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
rent: Rent[];
};
DE: {
link: string;
rent: Rent[];
buy: Buy[];
};
DK: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
EC: {
link: string;
flatrate: Flatrate[];
buy: Buy[];
rent: Rent[];
};
EE: {
link: string;
flatrate: Flatrate[];
buy: Buy[];
rent: Rent[];
};
ES: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
FI: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
rent: Rent[];
};
FR: {
link: string;
flatrate: Flatrate[];
buy: Buy[];
rent: Rent[];
};
GB: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
GR: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
HU: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
ID: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
IE: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
IN: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
rent: Rent[];
};
IT: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
rent: Rent[];
};
JP: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
KR: {
link: string;
buy: Buy[];
rent: Rent[];
flatrate: Flatrate[];
};
LT: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
};
LV: {
link: string;
buy: Buy[];
flatrate: Flatrate[];
};
MX: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
MY: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
NL: {
link: string;
flatrate: Flatrate[];
buy: Buy[];
rent: Rent[];
};
NO: {
link: string;
buy: Buy[];
rent: Rent[];
flatrate: Flatrate[];
};
NZ: {
link: string;
buy: Buy[];
rent: Rent[];
flatrate: Flatrate[];
};
PE: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
PH: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
PL: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
PT: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
RO: {
link: string;
flatrate: Flatrate[];
};
RU: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
SE: {
link: string;
rent: Rent[];
flatrate: Flatrate[];
buy: Buy[];
};
SG: {
link: string;
flatrate: Flatrate[];
buy: Buy[];
rent: Rent[];
};
TH: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
TR: {
link: string;
buy: Buy[];
rent: Rent[];
flatrate: Flatrate[];
};
US: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
VE: {
link: string;
flatrate: Flatrate[];
rent: Rent[];
buy: Buy[];
};
ZA: {
link: string;
rent: Rent[];
buy: Buy[];
flatrate: Flatrate[];
};
}
export interface WatchProviders {
id: number;
results: WatchLocale;
}