implement custom clientstore add new Password page if password is set force entering password to successfully receive the token add a new unsafe api call for init call only
70 lines
1.5 KiB
TypeScript
70 lines
1.5 KiB
TypeScript
import {ActorType, TagType} from './VideoTypes';
|
|
|
|
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[]
|
|
}
|
|
|
|
export interface startDataType {
|
|
VideoNr: number;
|
|
FullHdNr: number;
|
|
HDNr: number;
|
|
SDNr: number;
|
|
DifferentTags: number;
|
|
Tagged: number;
|
|
}
|
|
|
|
export interface VideoUnloadedType {
|
|
MovieId: number;
|
|
MovieName: string
|
|
}
|
|
}
|
|
|
|
export namespace SettingsTypes {
|
|
export interface initialApiCallData {
|
|
DarkMode: boolean;
|
|
Password: boolean;
|
|
MediacenterName: string;
|
|
VideoPath: string;
|
|
}
|
|
|
|
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
|
|
}
|
|
|
|
export interface getStatusMessageType {
|
|
ContentAvailable: boolean;
|
|
Messages: string[];
|
|
}
|
|
}
|
|
|
|
export namespace ActorTypes {
|
|
/**
|
|
* result of actor fetch
|
|
*/
|
|
export interface videofetchresult {
|
|
Videos: VideoTypes.VideoUnloadedType[];
|
|
Info: ActorType;
|
|
}
|
|
}
|