//  Copyright (c) 2024 Huawei Technologies Co., Ltd.
//  openUBMC is licensed under Mulan PSL v2.
//  You can use this software according to the terms and conditions of the Mulan PSL v2.
//  You may obtain a copy of Mulan PSL v2 at:
//        #  http://license.coscl.org.cn/MulanPSL2
//  THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
//  EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
//  MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
//  See the Mulan PSL v2 for more details.
export interface IVideoShotGroup {
  url: string;
  label: string;
  detail: string;
  value: string;
  downloadId?: string;
  refreshId?: string;
  videoType: string;
  playId: string;
  active: boolean;
  playerMenu: IPlayerMenu;
}

export interface IPlayerMenu {
  id: string;
  disable: boolean;
  placeholder: string;
  options: Array<IPlayerOption>;
}

export interface IPlayerOption {
  id: number;
  label: string;
  active: boolean;
  playId: string;
}

export interface IVideoRecordInfo {
  videoSizeByte: string;
  createTime: string;
}

export interface IScreenItem {
  status: boolean;
  id: string;
  date: string;
  img: string;
}

export interface IPlayInfo {
  Title: string;
  Token: string;
  Type: number;
  VideoIP: string;
  VideoPort: number;
}
