mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-05 23:37:04 +00:00
Merge pull request #26037 from samuelmaddock/cast-enums
chrome: Change chrome cast interfaces to use enums
This commit is contained in:
Vendored
+193
-198
@@ -10,99 +10,102 @@
|
||||
declare namespace chrome.cast {
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.AutoJoinPolicy
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.AutoJoinPolicy
|
||||
*/
|
||||
export interface AutoJoinPolicy {
|
||||
TAB_AND_ORIGIN_SCOPED: string;
|
||||
ORIGIN_SCOPED: string;
|
||||
PAGE_SCOPED: string;
|
||||
export enum AutoJoinPolicy {
|
||||
CUSTOM_CONTROLLER_SCOPED = "custom_controller_scoped",
|
||||
TAB_AND_ORIGIN_SCOPED = "tab_and_origin_scoped",
|
||||
ORIGIN_SCOPED = "origin_scoped",
|
||||
PAGE_SCOPED = "page_scoped"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.DefaultActionPolicy
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.DefaultActionPolicy
|
||||
*/
|
||||
export interface DefaultActionPolicy {
|
||||
CREATE_SESSION: string;
|
||||
CAST_THIS_TAB: string;
|
||||
export enum DefaultActionPolicy {
|
||||
CREATE_SESSION = "create_session",
|
||||
CAST_THIS_TAB = "cast_this_tab"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Capability
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.Capability
|
||||
*/
|
||||
export interface Capability {
|
||||
VIDEO_OUT: string;
|
||||
AUDIO_OUT: string;
|
||||
VIDEO_IN: string;
|
||||
AUDIO_IN: string;
|
||||
export enum Capability {
|
||||
VIDEO_OUT = "video_out",
|
||||
AUDIO_OUT = "audio_out",
|
||||
VIDEO_IN = "video_in",
|
||||
AUDIO_IN = "audio_in",
|
||||
MULTIZONE_GROUP = "multizone_group"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ErrorCode
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.ErrorCode
|
||||
*/
|
||||
export interface ErrorCode {
|
||||
CANCEL: string;
|
||||
TIMEOUT: string;
|
||||
API_NOT_INITIALIZED: string;
|
||||
INVALID_PARAMETER: string;
|
||||
EXTENSION_NOT_COMPATIBLE: string;
|
||||
EXTENSION_MISSING: string;
|
||||
RECEIVER_UNAVAILABLE: string;
|
||||
SESSION_ERROR: string;
|
||||
CHANNEL_ERROR: string;
|
||||
LOAD_MEDIA_FAILED: string;
|
||||
export enum ErrorCode {
|
||||
CANCEL = "cancel",
|
||||
TIMEOUT = "timeout",
|
||||
API_NOT_INITIALIZED = "api_not_initialized",
|
||||
INVALID_PARAMETER = "invalid_parameter",
|
||||
EXTENSION_NOT_COMPATIBLE = "extension_not_compatible",
|
||||
EXTENSION_MISSING = "extension_missing",
|
||||
RECEIVER_UNAVAILABLE = "receiver_unavailable",
|
||||
SESSION_ERROR = "session_error",
|
||||
CHANNEL_ERROR = "channel_error",
|
||||
LOAD_MEDIA_FAILED = "load_media_failed"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ReceiverAvailability
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.ReceiverAvailability
|
||||
*/
|
||||
export interface ReceiverAvailability {
|
||||
AVAILABLE: string;
|
||||
UNAVAILABLE: string;
|
||||
export enum ReceiverAvailability {
|
||||
AVAILABLE = "available",
|
||||
UNAVAILABLE = "unavailable"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.SenderPlatform
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.SenderPlatform
|
||||
*/
|
||||
export interface SenderPlatform {
|
||||
CHROME: string;
|
||||
IOS: string;
|
||||
ANDROID: string;
|
||||
export enum SenderPlatform {
|
||||
CHROME = "chrome",
|
||||
IOS = "ios",
|
||||
ANDROID = "android"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ReceiverType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.ReceiverType
|
||||
*/
|
||||
export interface ReceiverType {
|
||||
CAST: string;
|
||||
HANGOUT: string;
|
||||
CUSTOM: string;
|
||||
export enum ReceiverType {
|
||||
CAST = "cast",
|
||||
DIAL = "dial",
|
||||
HANGOUT = "hangout",
|
||||
CUSTOM = "custom"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ReceiverAction
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.ReceiverAction
|
||||
*/
|
||||
export interface ReceiverAction {
|
||||
CAST: string;
|
||||
STOP: string;
|
||||
export enum ReceiverAction {
|
||||
CAST = "cast",
|
||||
STOP = "stop"
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.SessionStatus
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.SessionStatus
|
||||
*/
|
||||
export interface SessionStatus {
|
||||
CONNECTED: string;
|
||||
DISCONNECTED: string;
|
||||
STOPPED: string;
|
||||
export enum SessionStatus {
|
||||
CONNECTED = "connected",
|
||||
DISCONNECTED = "disconnected",
|
||||
STOPPED = "stopped"
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -208,7 +211,7 @@ declare namespace chrome.cast {
|
||||
receiverListener: (receiverAvailability: chrome.cast.ReceiverAvailability) => void,
|
||||
autoJoinPolicy?: chrome.cast.AutoJoinPolicy,
|
||||
defaultActionPolicy?: chrome.cast.DefaultActionPolicy
|
||||
):ApiConfig;
|
||||
): ApiConfig;
|
||||
|
||||
sessionRequest: chrome.cast.SessionRequest;
|
||||
sessionListener: (session: chrome.cast.Session) => void;
|
||||
@@ -229,7 +232,7 @@ declare namespace chrome.cast {
|
||||
code: chrome.cast.ErrorCode,
|
||||
description?: string,
|
||||
details?: Object
|
||||
):Error;
|
||||
): Error;
|
||||
|
||||
code: chrome.cast.ErrorCode;
|
||||
description?: string;
|
||||
@@ -237,15 +240,13 @@ declare namespace chrome.cast {
|
||||
|
||||
}
|
||||
|
||||
export interface Image {
|
||||
export class Image {
|
||||
/**
|
||||
* @param {string} url
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Image
|
||||
*/
|
||||
new(
|
||||
url: string
|
||||
):Image;
|
||||
constructor(url: string);
|
||||
|
||||
url: string;
|
||||
height?: number;
|
||||
@@ -260,7 +261,7 @@ declare namespace chrome.cast {
|
||||
*/
|
||||
new(
|
||||
platform: chrome.cast.SenderPlatform
|
||||
):SenderApplication;
|
||||
): SenderApplication;
|
||||
|
||||
platform: chrome.cast.SenderPlatform;
|
||||
url?: string;
|
||||
@@ -279,7 +280,7 @@ declare namespace chrome.cast {
|
||||
appId: string,
|
||||
capabilities?: Array<chrome.cast.Capability>,
|
||||
timeout?: number
|
||||
):SessionRequest;
|
||||
): SessionRequest;
|
||||
|
||||
appId: string;
|
||||
capabilities: Array<chrome.cast.Capability>;
|
||||
@@ -303,7 +304,7 @@ declare namespace chrome.cast {
|
||||
displayName: string,
|
||||
appImages: Array<chrome.cast.Image>,
|
||||
receiver: chrome.cast.Receiver
|
||||
):Session;
|
||||
): Session;
|
||||
|
||||
sessionId: string;
|
||||
appId: string;
|
||||
@@ -311,7 +312,7 @@ declare namespace chrome.cast {
|
||||
appImages: Array<chrome.cast.Image>;
|
||||
receiver: chrome.cast.Receiver;
|
||||
senderApps: Array<chrome.cast.SenderApplication>;
|
||||
namespaces: Array<{name: string}>;
|
||||
namespaces: Array<{ name: string }>;
|
||||
media: Array<chrome.cast.media.Media>;
|
||||
status: chrome.cast.SessionStatus
|
||||
|
||||
@@ -324,7 +325,7 @@ declare namespace chrome.cast {
|
||||
newLevel: number,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {boolean} muted
|
||||
@@ -335,7 +336,7 @@ declare namespace chrome.cast {
|
||||
muted: boolean,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function()} successCallback
|
||||
@@ -344,7 +345,7 @@ declare namespace chrome.cast {
|
||||
leave(
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function()} successCallback
|
||||
@@ -353,7 +354,7 @@ declare namespace chrome.cast {
|
||||
stop(
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {string} namespace
|
||||
@@ -366,21 +367,21 @@ declare namespace chrome.cast {
|
||||
message: string,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function(boolean)} listener
|
||||
*/
|
||||
addUpdateListener(
|
||||
listener: (isAlive:boolean) => void
|
||||
):void
|
||||
listener: (isAlive: boolean) => void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function(boolean)} listener
|
||||
*/
|
||||
removeUpdateListener(
|
||||
listener: (isAlive:boolean) => void
|
||||
):void
|
||||
listener: (isAlive: boolean) => void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {string} namespace
|
||||
@@ -389,7 +390,7 @@ declare namespace chrome.cast {
|
||||
addMessageListener(
|
||||
namespace: string,
|
||||
listener: (namespace: string, message: string) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {string} namespace
|
||||
@@ -397,22 +398,22 @@ declare namespace chrome.cast {
|
||||
*/
|
||||
removeMessageListener(
|
||||
namespace: string,
|
||||
listener: (namespace:string, message:string) => void
|
||||
):void
|
||||
listener: (namespace: string, message: string) => void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function(!chrome.cast.media.Media)} listener
|
||||
*/
|
||||
addMediaListener(
|
||||
listener: (media: chrome.cast.media.Media) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function(!chrome.cast.media.Media)} listener
|
||||
*/
|
||||
removeMediaListener(
|
||||
listener: (media: chrome.cast.media.Media) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {!chrome.cast.media.LoadRequest} loadRequest
|
||||
@@ -423,7 +424,7 @@ declare namespace chrome.cast {
|
||||
loadRequest: chrome.cast.media.LoadRequest,
|
||||
successCallback: (media: chrome.cast.media.Media) => void,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {!chrome.cast.media.QueueLoadRequest} queueLoadRequest
|
||||
@@ -434,7 +435,7 @@ declare namespace chrome.cast {
|
||||
queueLoadRequest: chrome.cast.media.QueueLoadRequest,
|
||||
successCallback: (media: chrome.cast.media.Media) => void,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
):void
|
||||
): void
|
||||
}
|
||||
|
||||
export interface Receiver {
|
||||
@@ -451,7 +452,7 @@ declare namespace chrome.cast {
|
||||
friendlyName: string,
|
||||
capabilities?: Array<chrome.cast.Capability>,
|
||||
volume?: chrome.cast.Volume
|
||||
):Receiver;
|
||||
): Receiver;
|
||||
|
||||
label: string;
|
||||
friendlyName: string;
|
||||
@@ -471,7 +472,7 @@ declare namespace chrome.cast {
|
||||
new(
|
||||
statusText: string,
|
||||
appImages: Array<chrome.cast.Image>
|
||||
):ReceiverDisplayStatus;
|
||||
): ReceiverDisplayStatus;
|
||||
|
||||
statusText: string;
|
||||
appImages: Array<chrome.cast.Image>;
|
||||
@@ -487,7 +488,7 @@ declare namespace chrome.cast {
|
||||
new(
|
||||
level?: number,
|
||||
muted?: boolean
|
||||
):Volume;
|
||||
): Volume;
|
||||
|
||||
level?: number;
|
||||
muted?: boolean;
|
||||
@@ -500,77 +501,77 @@ declare namespace chrome.cast.media {
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MediaCommand
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.MediaCommand
|
||||
*/
|
||||
export interface MediaCommand {
|
||||
PAUSE: string;
|
||||
SEEK: string;
|
||||
STREAM_VOLUME: string;
|
||||
STREAM_MUTE: string;
|
||||
export enum MediaCommand {
|
||||
PAUSE = "pause",
|
||||
SEEK = "seek",
|
||||
STREAM_VOLUME = "stream_volume",
|
||||
STREAM_MUTE = "stream_mute"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {number}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MetadataType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.MetadataType
|
||||
*/
|
||||
export interface MetadataType {
|
||||
GENERIC: number;
|
||||
TV_SHOW: number;
|
||||
MOVIE: number;
|
||||
MUSIC_TRACK: number;
|
||||
PHOTO: number;
|
||||
export enum MetadataType {
|
||||
GENERIC,
|
||||
TV_SHOW,
|
||||
MOVIE,
|
||||
MUSIC_TRACK,
|
||||
PHOTO
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PlayerState
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.PlayerState
|
||||
*/
|
||||
export interface PlayerState {
|
||||
IDLE: string;
|
||||
PLAYING: string;
|
||||
PAUSED: string;
|
||||
BUFFERING: string;
|
||||
export enum PlayerState {
|
||||
IDLE = "IDLE",
|
||||
PLAYING = "PLAYING",
|
||||
PAUSED = "PAUSED",
|
||||
BUFFERING = "BUFFERING"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.ResumeState
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.ResumeState
|
||||
*/
|
||||
export interface ResumeState {
|
||||
PLAYBACK_START: string;
|
||||
PLAYBACK_PAUSE: string;
|
||||
export enum ResumeState {
|
||||
PLAYBACK_START = "PLAYBACK_START",
|
||||
PLAYBACK_PAUSE = "PLAYBACK_PAUSE"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.StreamType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.StreamType
|
||||
*/
|
||||
export interface StreamType {
|
||||
BUFFERED: string;
|
||||
LIVE: string;
|
||||
OTHER: string;
|
||||
export enum StreamType {
|
||||
BUFFERED = "BUFFERED",
|
||||
LIVE = "LIVE",
|
||||
OTHER = "OTHER"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.IdleReason
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.IdleReason
|
||||
*/
|
||||
export interface IdleReason {
|
||||
CANCELLED: string;
|
||||
INTERRUPTED: string;
|
||||
FINISHED: string;
|
||||
ERROR: string;
|
||||
export enum IdleReason {
|
||||
CANCELLED = "CANCELLED",
|
||||
INTERRUPTED = "INTERRUPTED",
|
||||
FINISHED = "FINISHED",
|
||||
ERROR = "ERROR"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.RepeatMode
|
||||
*/
|
||||
export interface RepeatMode {
|
||||
OFF:string;
|
||||
ALL:string;
|
||||
SINGLE:string;
|
||||
ALL_AND_SHUFFLE:string;
|
||||
export enum RepeatMode {
|
||||
OFF = "REPEAT_OFF",
|
||||
ALL = "REPEAT_ALL",
|
||||
SINGLE = "REPEAT_SINGLE",
|
||||
ALL_AND_SHUFFLE = "REPEAT_ALL_AND_SHUFFLE"
|
||||
}
|
||||
|
||||
export interface QueueItem {
|
||||
@@ -581,7 +582,7 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
mediaInfo: chrome.cast.media.MediaInfo
|
||||
):QueueItem;
|
||||
): QueueItem;
|
||||
|
||||
activeTrackIds: Array<Number>;
|
||||
autoplay: boolean;
|
||||
@@ -600,7 +601,7 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
items: Array<chrome.cast.media.QueueItem>
|
||||
):QueueLoadRequest;
|
||||
): QueueLoadRequest;
|
||||
|
||||
customData: Object;
|
||||
items: Array<chrome.cast.media.QueueItem>;
|
||||
@@ -616,10 +617,10 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
itemsToInsert: Array<chrome.cast.media.QueueItem>
|
||||
):QueueInsertItemsRequest;
|
||||
): QueueInsertItemsRequest;
|
||||
|
||||
customData: Object;
|
||||
insertBefore:number;
|
||||
insertBefore: number;
|
||||
items: Array<chrome.cast.media.QueueItem>;
|
||||
}
|
||||
|
||||
@@ -631,7 +632,7 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
itemIdsToRemove: Array<number>
|
||||
):QueueRemoveItemsRequest;
|
||||
): QueueRemoveItemsRequest;
|
||||
|
||||
customData: Object;
|
||||
itemIds: Array<number>;
|
||||
@@ -645,7 +646,7 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
itemIdsToReorder: Array<number>
|
||||
):QueueReorderItemsRequest;
|
||||
): QueueReorderItemsRequest;
|
||||
|
||||
customData: Object;
|
||||
insertBefore: number;
|
||||
@@ -660,7 +661,7 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
itemsToUpdate: Array<chrome.cast.media.QueueItem>
|
||||
):QueueUpdateItemsRequest;
|
||||
): QueueUpdateItemsRequest;
|
||||
|
||||
customData: Object;
|
||||
item: Array<chrome.cast.media.QueueItem>;
|
||||
@@ -668,71 +669,71 @@ declare namespace chrome.cast.media {
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TrackType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.TrackType
|
||||
*/
|
||||
export interface TrackType {
|
||||
TEXT: string;
|
||||
AUDIO: string;
|
||||
VIDEO: string;
|
||||
export enum TrackType {
|
||||
TEXT = "TEXT",
|
||||
AUDIO = "AUDIO",
|
||||
VIDEO = "VIDEO"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.TextTrackType
|
||||
*/
|
||||
export interface TextTrackType {
|
||||
SUBTITLES: string;
|
||||
CAPTIONS: string;
|
||||
DESCRIPTIONS: string;
|
||||
CHAPTERS: string;
|
||||
METADATA: string;
|
||||
export enum TextTrackType {
|
||||
SUBTITLES = "SUBTITLES",
|
||||
CAPTIONS = "CAPTIONS",
|
||||
DESCRIPTIONS = "DESCRIPTIONS",
|
||||
CHAPTERS = "CHAPTERS",
|
||||
METADATA = "METADATA"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackEdgeType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.TextTrackEdgeType
|
||||
*/
|
||||
export interface TextTrackEdgeType {
|
||||
NONE: string;
|
||||
OUTLINE: string;
|
||||
DROP_SHADOW: string;
|
||||
RAISED: string;
|
||||
DEPRESSED: string;
|
||||
export enum TextTrackEdgeType {
|
||||
NONE = "NONE",
|
||||
OUTLINE = "OUTLINE",
|
||||
DROP_SHADOW = "DROP_SHADOW",
|
||||
RAISED = "RAISED",
|
||||
DEPRESSED = "DEPRESSED"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackWindowType
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.TextTrackWindowType
|
||||
*/
|
||||
export interface TextTrackWindowType {
|
||||
NONE: string;
|
||||
NORMAL: string;
|
||||
ROUNDED_CORNERS: string;
|
||||
export enum TextTrackWindowType {
|
||||
NONE = "NONE",
|
||||
NORMAL = "NORMAL",
|
||||
ROUNDED_CORNERS = "ROUNDED_CORNERS"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackFontGenericFamily
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.TextTrackFontGenericFamily
|
||||
*/
|
||||
export interface TextTrackFontGenericFamily {
|
||||
SANS_SERIF: string;
|
||||
MONOSPACED_SANS_SERIF: string;
|
||||
SERIF: string;
|
||||
MONOSPACED_SERIF: string;
|
||||
CASUAL: string;
|
||||
CURSIVE: string;
|
||||
SMALL_CAPITALS: string;
|
||||
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"
|
||||
}
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackFontStyle
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.TextTrackFontStyle
|
||||
*/
|
||||
export interface TextTrackFontStyle {
|
||||
NORMAL: string;
|
||||
BOLD: string;
|
||||
BOLD_ITALIC: string;
|
||||
ITALIC: string;
|
||||
export enum TextTrackFontStyle {
|
||||
NORMAL = "NORMAL",
|
||||
BOLD = "BOLD",
|
||||
BOLD_ITALIC = "BOLD_ITALIC",
|
||||
ITALIC = "ITALIC"
|
||||
}
|
||||
|
||||
export interface GetStatusRequest {
|
||||
@@ -740,7 +741,7 @@ declare namespace chrome.cast.media {
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.GetStatusRequest
|
||||
*/
|
||||
new():GetStatusRequest;
|
||||
new(): GetStatusRequest;
|
||||
|
||||
customData: Object;
|
||||
}
|
||||
@@ -750,7 +751,7 @@ declare namespace chrome.cast.media {
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PauseRequest
|
||||
*/
|
||||
new():PauseRequest;
|
||||
new(): PauseRequest;
|
||||
|
||||
customData: Object;
|
||||
}
|
||||
@@ -760,7 +761,7 @@ declare namespace chrome.cast.media {
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PlayRequest
|
||||
*/
|
||||
new():PlayRequest;
|
||||
new(): PlayRequest;
|
||||
|
||||
customData: Object;
|
||||
}
|
||||
@@ -770,7 +771,7 @@ declare namespace chrome.cast.media {
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.SeekRequest
|
||||
*/
|
||||
new():SeekRequest;
|
||||
new(): SeekRequest;
|
||||
|
||||
currentTime: number;
|
||||
resumeState: chrome.cast.media.ResumeState;
|
||||
@@ -782,7 +783,7 @@ declare namespace chrome.cast.media {
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.StopRequest
|
||||
*/
|
||||
new():StopRequest;
|
||||
new(): StopRequest;
|
||||
|
||||
customData: Object;
|
||||
}
|
||||
@@ -795,21 +796,21 @@ declare namespace chrome.cast.media {
|
||||
*/
|
||||
new(
|
||||
volume: chrome.cast.Volume
|
||||
):VolumeRequest;
|
||||
): VolumeRequest;
|
||||
|
||||
volume: chrome.cast.Volume;
|
||||
customData: Object;
|
||||
}
|
||||
|
||||
export interface LoadRequest {
|
||||
export class LoadRequest {
|
||||
/**
|
||||
* @param {!chrome.cast.media.MediaInfo} mediaInfo
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.LoadRequest
|
||||
*/
|
||||
new(
|
||||
constructor(
|
||||
mediaInfo: chrome.cast.media.MediaInfo
|
||||
):LoadRequest;
|
||||
);
|
||||
|
||||
activeTrackIds: Array<number>;
|
||||
autoplay: boolean;
|
||||
@@ -828,19 +829,13 @@ declare namespace chrome.cast.media {
|
||||
new(
|
||||
activeTrackIds?: Array<number>,
|
||||
textTrackStyle?: chrome.cast.media.TextTrackStyle
|
||||
):EditTracksInfoRequest;
|
||||
): EditTracksInfoRequest;
|
||||
|
||||
activeTrackIds: Array<number>;
|
||||
textTrackStyle: chrome.cast.media.TextTrackStyle;
|
||||
}
|
||||
|
||||
export interface GenericMediaMetadata {
|
||||
/**
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.GenericMediaMetadata
|
||||
*/
|
||||
new():GenericMediaMetadata;
|
||||
|
||||
export class GenericMediaMetadata {
|
||||
images: Array<chrome.cast.Image>;
|
||||
metadataType: chrome.cast.media.MetadataType;
|
||||
releaseDate: string;
|
||||
@@ -857,7 +852,7 @@ declare namespace chrome.cast.media {
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MovieMediaMetadata
|
||||
*/
|
||||
new():MovieMediaMetadata;
|
||||
new(): MovieMediaMetadata;
|
||||
|
||||
images: Array<chrome.cast.Image>;
|
||||
metadataType: chrome.cast.media.MetadataType;
|
||||
@@ -898,7 +893,7 @@ declare namespace chrome.cast.media {
|
||||
releaseYear: number;
|
||||
}
|
||||
|
||||
export interface MusicTrackMediaMetadata {
|
||||
export interface MusicTrackMediaMetadata {
|
||||
/**
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MusicTrackMediaMetadata
|
||||
@@ -947,17 +942,17 @@ declare namespace chrome.cast.media {
|
||||
type: chrome.cast.media.MetadataType;
|
||||
}
|
||||
|
||||
export interface MediaInfo {
|
||||
export class MediaInfo {
|
||||
/**
|
||||
* @param {string} contentId
|
||||
* @param {string} contentType
|
||||
* @constructor
|
||||
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MediaInfo
|
||||
*/
|
||||
new(
|
||||
constructor(
|
||||
contentId: string,
|
||||
contentType: string
|
||||
): MediaInfo;
|
||||
);
|
||||
|
||||
contentId: string;
|
||||
streamType: chrome.cast.media.StreamType;
|
||||
@@ -1089,14 +1084,14 @@ declare namespace chrome.cast.media {
|
||||
* @param {function(boolean)} listener
|
||||
*/
|
||||
addUpdateListener(
|
||||
listener: (isAlive:boolean) => void
|
||||
listener: (isAlive: boolean) => void
|
||||
): void
|
||||
|
||||
/**
|
||||
* @param {function(boolean)} listener
|
||||
*/
|
||||
removeUpdateListener(
|
||||
listener: (isAlive:boolean) => void
|
||||
listener: (isAlive: boolean) => void
|
||||
): void
|
||||
|
||||
/**
|
||||
@@ -1110,7 +1105,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueAppendItem (
|
||||
queueAppendItem(
|
||||
item: chrome.cast.media.QueueItem,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
@@ -1121,7 +1116,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueInsertItems (
|
||||
queueInsertItems(
|
||||
queueInsertItemsRequest: chrome.cast.media.QueueInsertItemsRequest,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
@@ -1132,7 +1127,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueJumpToItem (
|
||||
queueJumpToItem(
|
||||
itemId: number,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
@@ -1144,7 +1139,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueMoveItemToNewIndex (
|
||||
queueMoveItemToNewIndex(
|
||||
itemId: number,
|
||||
newIndex: number,
|
||||
successCallback: Function,
|
||||
@@ -1155,7 +1150,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueNext (
|
||||
queueNext(
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
): void
|
||||
@@ -1164,7 +1159,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queuePrev (
|
||||
queuePrev(
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
): void
|
||||
@@ -1174,7 +1169,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueRemoveItem (
|
||||
queueRemoveItem(
|
||||
itemId: number,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
@@ -1185,7 +1180,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueReorderItems (
|
||||
queueReorderItems(
|
||||
queueReorderItemsRequest: chrome.cast.media.QueueReorderItemsRequest,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
@@ -1196,7 +1191,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueSetRepeatMode (
|
||||
queueSetRepeatMode(
|
||||
repeatMode: chrome.cast.media.RepeatMode,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
@@ -1207,7 +1202,7 @@ declare namespace chrome.cast.media {
|
||||
* @param {function()} successCallback
|
||||
* @param {function(!chrome.cast.Error)} errorCallback
|
||||
*/
|
||||
queueUpdateItems (
|
||||
queueUpdateItems(
|
||||
queueUpdateItemsRequest: chrome.cast.media.QueueUpdateItemsRequest,
|
||||
successCallback: Function,
|
||||
errorCallback: (error: chrome.cast.Error) => void
|
||||
|
||||
Reference in New Issue
Block a user