Files
OpenMediaCenter/src/types/ApiTypes.ts

70 lines
1.5 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 {
MovieUrl: string
Poster: string
MovieId: number
MovieName: string
Likes: number
Quality: number
Length: number
Tags: TagType[]
SuggestedTag: TagType[]
Actors: ActorType[]
}
2021-01-24 16:43:38 +01:00
export interface startDataType {
VideoNr: number;
FullHdNr: number;
HDNr: number;
SDNr: number;
DifferentTags: number;
Tagged: number;
}
export interface VideoUnloadedType {
MovieId: number;
MovieName: string
}
}
2021-01-24 16:43:38 +01:00
export namespace SettingsTypes {
export interface initialApiCallData {
DarkMode: boolean;
Password: boolean;
MediacenterName: string;
VideoPath: string;
}
2021-01-24 16:43:38 +01:00
export interface loadGeneralSettingsType {
VideoPath: string,
EpisodePath: string,
MediacenterName: string,
Password: string,
PasswordEnabled: boolean,
TMDBGrabbing: boolean,
DarkMode: boolean,
VideoNr: number,
DBSize: number,
DifferentTags: number,
TagsAdded: number
}
2021-01-24 16:43:38 +01:00
export interface getStatusMessageType {
ContentAvailable: boolean;
Messages: string[];
}
}
2021-01-24 16:43:38 +01:00
export namespace ActorTypes {
/**
* result of actor fetch
*/
export interface videofetchresult {
Videos: VideoTypes.VideoUnloadedType[];
Info: ActorType;
}
}