"use strict";

export enum IdleReason {
    CANCELLED = "CANCELLED"
  , INTERRUPTED = "INTERRUPTED"
  , FINISHED = "FINISHED"
  , ERROR = "ERROR"
}

export enum MediaCommand {
    PAUSE = "pause"
  , SEEK = "seek"
  , STREAM_VOLUME = "stream_volume"
  , STREAM_MUTE = "stream_mute"
}

export enum MetadataType {
    GENERIC
  , MOVIE
  , TV_SHOW
  , MUSIC_TRACK
  , PHOTO
}

export enum PlayerState {
    IDLE = "IDLE"
  , PLAYING = "PLAYING"
  , PAUSED = "PAUSED"
  , BUFFERING = "BUFFERING"
}

export enum RepeatMode {
    OFF = "REPEAT_OFF"
  , ALL = "REPEAT_ALL"
  , SINGLE = "REPEAT_SINGLE"
  , ALL_AND_SHUFFLE = "REPEAT_ALL_AND_SHUFFLE"
}

export enum ResumeState {
    PLAYBACK_START = "PLAYBACK_START"
  , PLAYBACK_PAUSE = "PLAYBACK_PAUSE"
}

export enum StreamType {
    BUFFERED = "BUFFERED"
  , LIVE = "LIVE"
  , OTHER = "OTHER"
}

export enum TextTrackEdgeType {
    NONE = "NONE"
  , OUTLINE = "OUTLINE"
  , DROP_SHADOW = "DROP_SHADOW"
  , RAISED = "RAISED"
  , DEPRESSED = "DEPRESSED"
}

export enum TextTrackFontGenericFamily {
    SANS_SERIF = "SANS_SERIF"
  , MONOSPACED_SANS_SERIF = "MONOSPACED_SANS_SERIF"
  , SERIF = "SERIF"
  , MONOSPACED_SERIF = "MONOSPACED_SERIF"
  , CASUAL = "CASUAL"
  , CURSIVE = "CURSIVE"
  , SMALL_CAPITALS = "SMALL_CAPITALS"
}

export enum TextTrackFontStyle {
    NORMAL = "NORMAL"
  , BOLD = "BOLD"
  , BOLD_ITALIC = "BOLD_ITALIC"
  , ITALIC = "ITALIC"
}

export enum TextTrackType {
    SUBTITLES = "SUBTITLES"
  , CAPTIONS = "CAPTIONS"
  , DESCRIPTIONS = "DESCRIPTIONS"
  , CHAPTERS = "CHAPTERS"
  , METADATA = "METADATA"
}

export enum TextTrackWindowType {
    NONE = "NONE"
  , NORMAL = "NORMAL"
  , ROUNDED_CORNERS = "ROUNDED_CORNERS"
}

export enum TrackType {
    TEXT = "TEXT"
  , AUDIO = "AUDIO"
  , VIDEO = "VIDEO"
}
