Files
OpenMediaCenter/src/types/ApiTypes.ts

67 lines
1.4 KiB
TypeScript
Raw Normal View History

import {ActorType, TagType} from './VideoTypes';
2021-01-24 16:43:38 +01:00
export namespace VideoTypes {
export interface loadVideoType {
movie_url: string
thumbnail: string
movie_id: number
movie_name: string
likes: number
quality: number
length: number
tags: TagType[]
suggesttag: TagType[]
actors: ActorType[]
}
2021-01-24 16:43:38 +01:00
export interface startDataType {
total: number;
fullhd: number;
hd: number;
sd: number;
tags: number;
}
export interface VideoUnloadedType {
movie_id: number;
movie_name: string
}
}
2021-01-24 16:43:38 +01:00
export namespace SettingsTypes {
export interface initialApiCallData {
DarkMode: boolean;
passwordEnabled: boolean;
mediacenter_name: string;
}
2021-01-24 16:43:38 +01:00
export interface loadGeneralSettingsType {
video_path: string,
episode_path: string,
mediacenter_name: string,
password: string,
passwordEnabled: boolean,
TMDB_grabbing: boolean,
videonr: number,
dbsize: number,
difftagnr: number,
tagsadded: number
}
2021-01-24 16:43:38 +01:00
export interface getStatusMessageType {
contentAvailable: boolean;
message: string;
}
}
2021-01-24 16:43:38 +01:00
export namespace ActorTypes {
/**
* result of actor fetch
*/
export interface videofetchresult {
videos: VideoTypes.VideoUnloadedType[];
info: ActorType;
}
}