50 lines
851 B
TypeScript
50 lines
851 B
TypeScript
export interface ADNPlayerConfig {
|
|
player: Player;
|
|
}
|
|
|
|
export interface Player {
|
|
image: string;
|
|
options: Options;
|
|
}
|
|
|
|
export interface Options {
|
|
user: User;
|
|
chromecast: Chromecast;
|
|
ios: Ios;
|
|
video: Video;
|
|
dock: any[];
|
|
preference: Preference;
|
|
}
|
|
|
|
export interface Chromecast {
|
|
appId: string;
|
|
refreshTokenUrl: string;
|
|
}
|
|
|
|
export interface Ios {
|
|
videoUrl: string;
|
|
appUrl: string;
|
|
title: string;
|
|
}
|
|
|
|
export interface Preference {
|
|
quality: string;
|
|
autoplay: boolean;
|
|
language: string;
|
|
green: boolean;
|
|
}
|
|
|
|
export interface User {
|
|
hasAccess: boolean;
|
|
profileId: number;
|
|
refreshToken: string;
|
|
refreshTokenUrl: string;
|
|
}
|
|
|
|
export interface Video {
|
|
startDate: null;
|
|
currentDate: Date;
|
|
available: boolean;
|
|
free: boolean;
|
|
url: string;
|
|
}
|