Interfaces, types and variables are exported

This commit is contained in:
Nikolai Ommundsen
2017-11-07 10:15:15 +01:00
parent f0b1bb2464
commit 160e44d524
3 changed files with 770 additions and 769 deletions
+72 -72
View File
@@ -10,7 +10,7 @@
// App
////////////////////
declare namespace chrome.app {
interface AppDetails extends chrome.runtime.Manifest {
export interface AppDetails extends chrome.runtime.Manifest {
id: string;
}
@@ -21,7 +21,7 @@ declare namespace chrome.app {
// App Runtime
////////////////////
declare namespace chrome.app.runtime {
interface LaunchData {
export interface LaunchData {
id?: string;
items?: LaunchDataItem[];
url?: string;
@@ -29,31 +29,31 @@ declare namespace chrome.app.runtime {
isKioskSession?: boolean;
}
interface LaunchDataItem {
export interface LaunchDataItem {
entry: FileEntry;
type: string;
}
interface LaunchedEvent extends chrome.events.Event<(launchData: LaunchData) => void> {}
export interface LaunchedEvent extends chrome.events.Event<(launchData: LaunchData) => void> {}
interface RestartedEvent extends chrome.events.Event<() => void> {}
export interface RestartedEvent extends chrome.events.Event<() => void> {}
var onLaunched: LaunchedEvent;
var onRestarted: RestartedEvent;
export var onLaunched: LaunchedEvent;
export var onRestarted: RestartedEvent;
}
////////////////////
// App Window
////////////////////
declare namespace chrome.app.window {
interface ContentBounds {
export interface ContentBounds {
left?: number;
top?: number;
width?: number;
height?: number;
}
interface BoundsSpecification {
export interface BoundsSpecification {
left?: number;
top?: number;
width?: number;
@@ -64,7 +64,7 @@ declare namespace chrome.app.window {
maxHeight?: number;
}
interface Bounds {
export interface Bounds {
left: number;
top: number;
width: number;
@@ -78,14 +78,14 @@ declare namespace chrome.app.window {
setMinimumSize(minWidth: number, minHeight: number): void;
setMaximumSize(maxWidth: number, maxHeight: number): void;
}
interface FrameOptions {
export interface FrameOptions {
type?: string;
color?: string;
activeColor?: string;
inactiveColor?: string;
}
interface CreateWindowOptions {
export interface CreateWindowOptions {
id?: string;
innerBounds?: BoundsSpecification;
outerBounds?: BoundsSpecification;
@@ -105,7 +105,7 @@ declare namespace chrome.app.window {
visibleOnAllWorkspaces?: boolean;
}
interface AppWindow {
export interface AppWindow {
focus: () => void;
fullscreen: () => void;
isFullscreen: () => boolean;
@@ -144,14 +144,14 @@ declare namespace chrome.app.window {
export function getAll(): AppWindow[];
export function canSetVisibleOnAllWorkspaces(): boolean;
interface WindowEvent extends chrome.events.Event<() => void> {}
export interface WindowEvent extends chrome.events.Event<() => void> {}
var onBoundsChanged: WindowEvent;
var onClosed: WindowEvent;
var onFullscreened: WindowEvent;
var onMaximized: WindowEvent;
var onMinimized: WindowEvent;
var onRestored: WindowEvent;
export var onBoundsChanged: WindowEvent;
export var onClosed: WindowEvent;
export var onFullscreened: WindowEvent;
export var onMaximized: WindowEvent;
export var onMinimized: WindowEvent;
export var onRestored: WindowEvent;
}
////////////////////
@@ -159,13 +159,13 @@ declare namespace chrome.app.window {
////////////////////
declare namespace chrome.fileSystem {
interface AcceptOptions {
export interface AcceptOptions {
description?: string;
mimeTypes?: string[];
extensions?: string[];
}
interface ChooseEntryOptions {
export interface ChooseEntryOptions {
type?: string;
suggestedName?: string;
accepts?: AcceptOptions[];
@@ -189,11 +189,11 @@ declare namespace chrome.fileSystem {
// Media Galleries
////////////////////
declare namespace chrome.mediaGalleries {
interface MediaFileSystemsOptions {
export interface MediaFileSystemsOptions {
interactive?: 'no' | 'yes' | 'if_needed';
}
interface MediaFileSystemMetadata {
export interface MediaFileSystemMetadata {
name: string;
galleryId: string;
deviceId?: string;
@@ -202,16 +202,16 @@ declare namespace chrome.mediaGalleries {
isAvailable: boolean;
}
interface MetadataOptions {
export interface MetadataOptions {
metadataType: 'all' | 'mimeTypeAndTags' | 'mimeTypeOnly';
}
interface RawTag {
export interface RawTag {
type: string;
tags: { [name: string]: string; };
}
interface Metadata {
export interface Metadata {
// The browser sniffed mime type.
mimeType: string;
// Defined for images and video. In pixels.
@@ -248,17 +248,17 @@ declare namespace chrome.mediaGalleries {
attachedImages: Blob[];
}
interface GalleryWatchResult {
export interface GalleryWatchResult {
galleryId: string;
success: boolean;
}
interface GalleryChangedEventArgs {
export interface GalleryChangedEventArgs {
type: 'contents_changed' | 'watch_dropped';
galleryId: string;
}
interface ScanProgressEventArgs {
export interface ScanProgressEventArgs {
// The type of progress event, i.e. start, finish, etc.
type: 'start' | 'cancel' | 'finish' | 'error';
// The number of Galleries found.
@@ -285,40 +285,40 @@ declare namespace chrome.mediaGalleries {
export function getAllGalleryWatch(callback: (galleryIds: string[]) => void): void;
export function removeAllGalleryWatch(): void;
var onGalleryChanged: chrome.events.Event<(args: GalleryChangedEventArgs) => void>;
var onScanProgress: chrome.events.Event<(args: ScanProgressEventArgs) => void>;
export var onGalleryChanged: chrome.events.Event<(args: GalleryChangedEventArgs) => void>;
export var onScanProgress: chrome.events.Event<(args: ScanProgressEventArgs) => void>;
}
////////////////////
// Sockets
////////////////////
declare namespace chrome.sockets.tcp {
interface CreateInfo {
export interface CreateInfo {
socketId: number;
}
interface SendInfo {
export interface SendInfo {
resultCode: number;
bytesSent?: number;
}
interface ReceiveEventArgs {
export interface ReceiveEventArgs {
socketId: number;
data: ArrayBuffer;
}
interface ReceiveErrorEventArgs {
export interface ReceiveErrorEventArgs {
socketId: number;
resultCode: number;
}
interface SocketProperties {
export interface SocketProperties {
persistent?: boolean;
name?: string;
bufferSize?: number;
}
interface SocketInfo {
export interface SocketInfo {
socketId: number;
persistent: boolean;
name?: string;
@@ -351,8 +351,8 @@ declare namespace chrome.sockets.tcp {
export function getInfo(socketId: number, callback: (socketInfo: SocketInfo) => void): void;
export function getSockets(callback: (socketInfos: SocketInfo[]) => void): void;
var onReceive: chrome.events.Event<(args: ReceiveEventArgs) => void>;
var onReceiveError: chrome.events.Event<(args: ReceiveErrorEventArgs) => void>;
export var onReceive: chrome.events.Event<(args: ReceiveEventArgs) => void>;
export var onReceiveError: chrome.events.Event<(args: ReceiveErrorEventArgs) => void>;
}
/**
@@ -364,23 +364,23 @@ declare namespace chrome.sockets.tcp {
* @see https://developer.chrome.com/apps/sockets_udp
*/
declare namespace chrome.sockets.udp {
interface CreateInfo {
export interface CreateInfo {
socketId: number;
}
interface SendInfo {
export interface SendInfo {
resultCode: number;
bytesSent?: number;
}
interface ReceiveEventArgs {
export interface ReceiveEventArgs {
socketId: number;
data: ArrayBuffer;
remoteAddress: string;
remotePort: number;
}
interface ReceiveErrorEventArgs {
export interface ReceiveErrorEventArgs {
socketId: number;
resultCode: number;
}
@@ -388,7 +388,7 @@ declare namespace chrome.sockets.udp {
/**
* @see https://developer.chrome.com/apps/sockets_udp#type-SocketProperties
*/
interface SocketProperties {
export interface SocketProperties {
/**
* Flag indicating if the socket is left open when the event page of the
* application is unloaded. The default value is "false." When the
@@ -412,7 +412,7 @@ declare namespace chrome.sockets.udp {
/**
* @see https://developer.chrome.com/apps/sockets_udp#type-SocketInfo
*/
interface SocketInfo {
export interface SocketInfo {
/** The socket identifier. */
socketId: number;
@@ -636,7 +636,7 @@ declare namespace chrome.sockets.udp {
*
* @see https://developer.chrome.com/apps/sockets_udp#event-onReceive
*/
var onReceive: chrome.events.Event<(args: ReceiveEventArgs) => void>;
export var onReceive: chrome.events.Event<(args: ReceiveEventArgs) => void>;
/**
* Event raised when a network error occured while the runtime was waiting
@@ -646,7 +646,7 @@ declare namespace chrome.sockets.udp {
*
* @see https://developer.chrome.com/apps/sockets_udp#event-onReceiveError
*/
var onReceiveError: chrome.events.Event<(args: ReceiveErrorEventArgs) => void>;
export var onReceiveError: chrome.events.Event<(args: ReceiveErrorEventArgs) => void>;
}
/**
@@ -658,16 +658,16 @@ declare namespace chrome.sockets.udp {
* @see https://developer.chrome.com/apps/sockets_tcpServer
*/
declare namespace chrome.sockets.tcpServer {
interface CreateInfo {
export interface CreateInfo {
socketId: number;
}
interface AcceptEventArgs {
export interface AcceptEventArgs {
socketId: number;
clientSocketId: number;
}
interface AcceptErrorEventArgs {
export interface AcceptErrorEventArgs {
socketId: number;
resultCode: number;
}
@@ -675,7 +675,7 @@ declare namespace chrome.sockets.tcpServer {
/**
* @see https://developer.chrome.com/apps/sockets_tcpServer#type-SocketProperties
*/
interface SocketProperties {
export interface SocketProperties {
/**
* Flag indicating if the socket remains open when the event page of the
* application is unloaded. The default value is "false." When the
@@ -693,7 +693,7 @@ declare namespace chrome.sockets.tcpServer {
/**
* @see https://developer.chrome.com/apps/sockets_tcpServer#type-SocketInfo
*/
interface SocketInfo {
export interface SocketInfo {
/** The socket identifier. */
socketId: number;
@@ -836,7 +836,7 @@ declare namespace chrome.sockets.tcpServer {
*
* @see https://developer.chrome.com/apps/sockets_tcpServer#event-onAccept
*/
var onAccept: chrome.events.Event<(args: AcceptEventArgs) => void>;
export var onAccept: chrome.events.Event<(args: AcceptEventArgs) => void>;
/**
* Event raised when a network error occured while the runtime was waiting
@@ -846,7 +846,7 @@ declare namespace chrome.sockets.tcpServer {
*
* @see https://developer.chrome.com/apps/sockets_tcpServer#event-onAcceptError
*/
var onAcceptError: chrome.events.Event<(args: AcceptErrorEventArgs) => void>;
export var onAcceptError: chrome.events.Event<(args: AcceptErrorEventArgs) => void>;
}
////////////////////
@@ -858,7 +858,7 @@ declare namespace chrome.sockets.tcpServer {
* @since Chrome 30.
*/
declare namespace chrome.system.display {
interface Bounds {
export interface Bounds {
/** The x-coordinate of the upper-left corner. */
left: number;
/** The y-coordinate of the upper-left corner. */
@@ -869,7 +869,7 @@ declare namespace chrome.system.display {
height: number;
}
interface Insets {
export interface Insets {
/** The x-axis distance from the left bound. */
left: number;
/** The y-axis distance from the top bound. */
@@ -880,7 +880,7 @@ declare namespace chrome.system.display {
bottom: number;
}
interface DisplayInfo {
export interface DisplayInfo {
/** The unique identifier of the display. */
id: string;
/** The user-friendly name (e.g. "HP LCD monitor"). */
@@ -908,7 +908,7 @@ declare namespace chrome.system.display {
}
/** The information about display properties that should be changed. A property will be changed only if a new value for it is specified in |info|. */
interface DisplayProps {
export interface DisplayProps {
/** If set and not empty, starts mirroring between this and the display with the provided id (the system will determine which of the displays is actually mirrored). If set and not empty, stops mirroring between this and the display with the specified id (if mirroring is in progress). If set, no other parameter may be set. */
mirroringSourceId?: string;
/** If set to true, makes the display primary. No-op if set to false. */
@@ -923,7 +923,7 @@ declare namespace chrome.system.display {
boundsOriginY?: number;
}
interface DisplayChangedEvent extends chrome.events.Event<() => void> { }
export interface DisplayChangedEvent extends chrome.events.Event<() => void> { }
/** Queries basic CPU information of the system. */
export function getInfo(callback: (info: DisplayInfo[]) => void): void;
@@ -938,7 +938,7 @@ declare namespace chrome.system.display {
// System - Network
////////////////////
declare namespace chrome.system.network {
interface NetworkInterface {
export interface NetworkInterface {
name: string;
address: string;
prefixLength: number;
@@ -948,7 +948,7 @@ declare namespace chrome.system.network {
}
declare namespace chrome.runtime {
interface Manifest {
export interface Manifest {
app?: {
background?: {
scripts?: string[];
@@ -999,7 +999,7 @@ declare namespace chrome.runtime {
declare namespace chrome.usb {
type Direction = 'in' | 'out';
interface Device {
export interface Device {
device: number,
vendorId: number,
productId: number,
@@ -1008,13 +1008,13 @@ declare namespace chrome.usb {
serialNumber: string
}
interface ConnectionHandle {
export interface ConnectionHandle {
handle: number,
vendorId: number,
productId: number
}
interface EndpointDescriptor {
export interface EndpointDescriptor {
address: number,
type: 'control' | 'interrupt' | 'isochronous' | 'bulk',
direction: Direction,
@@ -1025,7 +1025,7 @@ declare namespace chrome.usb {
extra_data: ArrayBuffer
}
interface InterfaceDescriptor {
export interface InterfaceDescriptor {
interfaceNumber: number,
alternateSetting: number,
interfaceClass: number,
@@ -1036,7 +1036,7 @@ declare namespace chrome.usb {
extra_data: ArrayBuffer
}
interface ConfigDescriptor {
export interface ConfigDescriptor {
active: boolean,
configurationValue: number,
description?: string,
@@ -1047,7 +1047,7 @@ declare namespace chrome.usb {
extra_data: ArrayBuffer
}
interface GenericTransferInfo {
export interface GenericTransferInfo {
direction: Direction,
endpoint: number,
length?: number,
@@ -1055,12 +1055,12 @@ declare namespace chrome.usb {
timeout?: number
}
interface TransferResultInfo {
export interface TransferResultInfo {
resultCode: number,
data?: ArrayBuffer
}
interface DeviceFilter {
export interface DeviceFilter {
vendorId?: number,
productId?: number,
interfaceClass?: number,
@@ -1068,7 +1068,7 @@ declare namespace chrome.usb {
interfaceProtocol?: number
}
interface TransferInfo {
export interface TransferInfo {
direction: Direction;
recipient: 'device' | 'interface' | 'endpoint' | 'other';
requestType: 'standard' | 'class' | 'vendor' | 'reserved';
@@ -1080,7 +1080,7 @@ declare namespace chrome.usb {
timeout?: number;
}
interface DeviceEvent extends chrome.events.Event<(device: Device) => void> {}
export interface DeviceEvent extends chrome.events.Event<(device: Device) => void> {}
export var onDeviceAdded: DeviceEvent;
export var onDeviceRemoved: DeviceEvent;
+70 -70
View File
@@ -12,7 +12,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.AutoJoinPolicy
*/
interface AutoJoinPolicy {
export interface AutoJoinPolicy {
TAB_AND_ORIGIN_SCOPED: string;
ORIGIN_SCOPED: string;
PAGE_SCOPED: string;
@@ -22,7 +22,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.DefaultActionPolicy
*/
interface DefaultActionPolicy {
export interface DefaultActionPolicy {
CREATE_SESSION: string;
CAST_THIS_TAB: string;
}
@@ -31,7 +31,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.Capability
*/
interface Capability {
export interface Capability {
VIDEO_OUT: string;
AUDIO_OUT: string;
VIDEO_IN: string;
@@ -42,7 +42,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ErrorCode
*/
interface ErrorCode {
export interface ErrorCode {
CANCEL: string;
TIMEOUT: string;
API_NOT_INITIALIZED: string;
@@ -59,7 +59,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ReceiverAvailability
*/
interface ReceiverAvailability {
export interface ReceiverAvailability {
AVAILABLE: string;
UNAVAILABLE: string;
}
@@ -68,7 +68,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.SenderPlatform
*/
interface SenderPlatform {
export interface SenderPlatform {
CHROME: string;
IOS: string;
ANDROID: string;
@@ -78,7 +78,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ReceiverType
*/
interface ReceiverType {
export interface ReceiverType {
CAST: string;
HANGOUT: string;
CUSTOM: string;
@@ -88,7 +88,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.ReceiverAction
*/
interface ReceiverAction {
export interface ReceiverAction {
CAST: string;
STOP: string;
}
@@ -99,7 +99,7 @@ declare namespace chrome.cast {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.SessionStatus
*/
interface SessionStatus {
export interface SessionStatus {
CONNECTED: string;
DISCONNECTED: string;
STOPPED: string;
@@ -109,13 +109,13 @@ declare namespace chrome.cast {
* @const {!Array<number>}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.VERSION
*/
var VERSION: Array<number>;
export var VERSION: Array<number>;
/**
* @type {boolean}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast#.isAvailable
*/
var isAvailable: boolean;
export var isAvailable: boolean;
/**
* @param {!chrome.cast.ApiConfig} apiConfig
@@ -191,7 +191,7 @@ declare namespace chrome.cast {
errorCallback: (error: chrome.cast.Error) => void
): void
interface ApiConfig {
export interface ApiConfig {
/**
* @param {!chrome.cast.SessionRequest} sessionRequest
* @param {function(!chrome.cast.Session)} sessionListener
@@ -217,7 +217,7 @@ declare namespace chrome.cast {
defaultActionPolicy: chrome.cast.DefaultActionPolicy;
}
interface Error {
export interface Error {
/**
* @param {!chrome.cast.ErrorCode} code
* @param {string=} opt_description
@@ -237,7 +237,7 @@ declare namespace chrome.cast {
}
interface Image {
export interface Image {
/**
* @param {string} url
* @constructor
@@ -252,7 +252,7 @@ declare namespace chrome.cast {
width?: number;
}
interface SenderApplication {
export interface SenderApplication {
/**
* @param {!chrome.cast.SenderPlatform} platform
* @constructor
@@ -267,7 +267,7 @@ declare namespace chrome.cast {
packageId?: string;
}
interface SessionRequest {
export interface SessionRequest {
/**
* @param {string} appId
* @param {!Array<chrome.cast.Capability>=} opt_capabilities
@@ -287,7 +287,7 @@ declare namespace chrome.cast {
language?: string;
}
interface Session {
export interface Session {
/**
* @param {string} sessionId
* @param {string} appId
@@ -437,7 +437,7 @@ declare namespace chrome.cast {
):void
}
interface Receiver {
export interface Receiver {
/**
* @param {string} label
* @param {string} friendlyName
@@ -461,7 +461,7 @@ declare namespace chrome.cast {
displayStatus: chrome.cast.ReceiverDisplayStatus;
}
interface ReceiverDisplayStatus {
export interface ReceiverDisplayStatus {
/**
* @param {string} statusText
* @param {!Array<chrome.cast.Image>} appImages
@@ -477,7 +477,7 @@ declare namespace chrome.cast {
appImages: Array<chrome.cast.Image>;
}
interface Volume {
export interface Volume {
/**
* @param {?number=} opt_level
* @param {?boolean=} opt_muted
@@ -496,13 +496,13 @@ declare namespace chrome.cast {
declare namespace chrome.cast.media {
var DEFAULT_MEDIA_RECEIVER_APP_ID: string;
export var DEFAULT_MEDIA_RECEIVER_APP_ID: string;
/**
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MediaCommand
*/
interface MediaCommand {
export interface MediaCommand {
PAUSE: string;
SEEK: string;
STREAM_VOLUME: string;
@@ -513,7 +513,7 @@ declare namespace chrome.cast.media {
* @enum {number}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MetadataType
*/
interface MetadataType {
export interface MetadataType {
GENERIC: number;
TV_SHOW: number;
MOVIE: number;
@@ -525,7 +525,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PlayerState
*/
interface PlayerState {
export interface PlayerState {
IDLE: string;
PLAYING: string;
PAUSED: string;
@@ -536,7 +536,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.ResumeState
*/
interface ResumeState {
export interface ResumeState {
PLAYBACK_START: string;
PLAYBACK_PAUSE: string;
}
@@ -545,7 +545,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.StreamType
*/
interface StreamType {
export interface StreamType {
BUFFERED: string;
LIVE: string;
OTHER: string;
@@ -555,7 +555,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.IdleReason
*/
interface IdleReason {
export interface IdleReason {
CANCELLED: string;
INTERRUPTED: string;
FINISHED: string;
@@ -566,14 +566,14 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media#.RepeatMode
*/
interface RepeatMode {
export interface RepeatMode {
OFF:string;
ALL:string;
SINGLE:string;
ALL_AND_SHUFFLE:string;
}
interface QueueItem {
export interface QueueItem {
/**
* @param {!chrome.cast.media.MediaInfo} mediaInfo
* @constructor
@@ -592,7 +592,7 @@ declare namespace chrome.cast.media {
startTime: number;
}
interface QueueLoadRequest {
export interface QueueLoadRequest {
/**
* @param {!Array<chrome.cast.media.QueueItem>} items
* @constructor
@@ -608,7 +608,7 @@ declare namespace chrome.cast.media {
startIndex: number;
}
interface QueueInsertItemsRequest {
export interface QueueInsertItemsRequest {
/**
* @param {!Array<chrome.cast.media.QueueItem>}
* @constructor
@@ -623,7 +623,7 @@ declare namespace chrome.cast.media {
items: Array<chrome.cast.media.QueueItem>;
}
interface QueueRemoveItemsRequest {
export interface QueueRemoveItemsRequest {
/**
* @param {!Array<number>}
* @constructor
@@ -637,7 +637,7 @@ declare namespace chrome.cast.media {
itemIds: Array<number>;
}
interface QueueReorderItemsRequest {
export interface QueueReorderItemsRequest {
/**
* @param {!Array<number>}
* @constructor
@@ -652,7 +652,7 @@ declare namespace chrome.cast.media {
itemIds: Array<number>;
}
interface QueueUpdateItemsRequest {
export interface QueueUpdateItemsRequest {
/**
* @param {!Array<chrome.cast.media.QueueItem>}
* @constructor
@@ -670,7 +670,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TrackType
*/
interface TrackType {
export interface TrackType {
TEXT: string;
AUDIO: string;
VIDEO: string;
@@ -680,7 +680,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackType
*/
interface TextTrackType {
export interface TextTrackType {
SUBTITLES: string;
CAPTIONS: string;
DESCRIPTIONS: string;
@@ -692,7 +692,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackEdgeType
*/
interface TextTrackEdgeType {
export interface TextTrackEdgeType {
NONE: string;
OUTLINE: string;
DROP_SHADOW: string;
@@ -704,7 +704,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackWindowType
*/
interface TextTrackWindowType {
export interface TextTrackWindowType {
NONE: string;
NORMAL: string;
ROUNDED_CORNERS: string;
@@ -714,7 +714,7 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackFontGenericFamily
*/
interface TextTrackFontGenericFamily {
export interface TextTrackFontGenericFamily {
SANS_SERIF: string;
MONOSPACED_SANS_SERIF: string;
SERIF: string;
@@ -728,14 +728,14 @@ declare namespace chrome.cast.media {
* @enum {string}
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackFontStyle
*/
interface TextTrackFontStyle {
export interface TextTrackFontStyle {
NORMAL: string;
BOLD: string;
BOLD_ITALIC: string;
ITALIC: string;
}
interface GetStatusRequest {
export interface GetStatusRequest {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.GetStatusRequest
@@ -745,7 +745,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface PauseRequest {
export interface PauseRequest {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PauseRequest
@@ -755,7 +755,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface PlayRequest {
export interface PlayRequest {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PlayRequest
@@ -765,7 +765,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface SeekRequest {
export interface SeekRequest {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.SeekRequest
@@ -777,7 +777,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface StopRequest {
export interface StopRequest {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.StopRequest
@@ -787,7 +787,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface VolumeRequest {
export interface VolumeRequest {
/**
* @param {!chrome.cast.Volume} volume
* @constructor
@@ -801,7 +801,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface LoadRequest {
export interface LoadRequest {
/**
* @param {!chrome.cast.media.MediaInfo} mediaInfo
* @constructor
@@ -818,7 +818,7 @@ declare namespace chrome.cast.media {
media: chrome.cast.media.MediaInfo;
}
interface EditTracksInfoRequest {
export interface EditTracksInfoRequest {
/**
* @param {Array<number>=} opt_activeTrackIds
* @param {chrome.cast.media.TextTrackStyle=} opt_textTrackStyle
@@ -834,7 +834,7 @@ declare namespace chrome.cast.media {
textTrackStyle: chrome.cast.media.TextTrackStyle;
}
interface GenericMediaMetadata {
export interface GenericMediaMetadata {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.GenericMediaMetadata
@@ -852,7 +852,7 @@ declare namespace chrome.cast.media {
type: chrome.cast.media.MetadataType;
}
interface MovieMediaMetadata {
export interface MovieMediaMetadata {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MovieMediaMetadata
@@ -871,7 +871,7 @@ declare namespace chrome.cast.media {
type: chrome.cast.media.MetadataType;
}
interface TvShowMediaMetadata {
export interface TvShowMediaMetadata {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TvShowMediaMetadata
@@ -898,7 +898,7 @@ declare namespace chrome.cast.media {
releaseYear: number;
}
interface MusicTrackMediaMetadata {
export interface MusicTrackMediaMetadata {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.MusicTrackMediaMetadata
@@ -925,7 +925,7 @@ declare namespace chrome.cast.media {
releaseYear: number;
}
interface PhotoMediaMetadata {
export interface PhotoMediaMetadata {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.PhotoMediaMetadata
@@ -947,7 +947,7 @@ declare namespace chrome.cast.media {
type: chrome.cast.media.MetadataType;
}
interface MediaInfo {
export interface MediaInfo {
/**
* @param {string} contentId
* @param {string} contentType
@@ -969,7 +969,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface Media {
export interface Media {
/**
* @param {string} sessionId
* @param {number} mediaSessionId
@@ -1215,7 +1215,7 @@ declare namespace chrome.cast.media {
}
interface Track {
export interface Track {
/**
* @param {number} trackId
* @param {!chrome.cast.media.TrackType} trackType
@@ -1237,7 +1237,7 @@ declare namespace chrome.cast.media {
customData: Object;
}
interface TextTrackStyle {
export interface TextTrackStyle {
/**
* @constructor
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.TextTrackStyle
@@ -1264,17 +1264,17 @@ declare namespace chrome.cast.media {
* @see https://developers.google.com/cast/docs/reference/chrome/chrome.cast.media.timeout
*/
declare namespace chrome.cast.media.timeout {
var load: number;
var getStatus: number;
var play: number;
var pause: number;
var seek: number;
var stop: number;
var setVolume: number;
var editTracksInfo: number;
var queueInsert: number;
var queueLoad: number;
var queueRemove: number;
var queueReorder: number;
var queueUpdate: number;
export var load: number;
export var getStatus: number;
export var play: number;
export var pause: number;
export var seek: number;
export var stop: number;
export var setVolume: number;
export var editTracksInfo: number;
export var queueInsert: number;
export var queueLoad: number;
export var queueRemove: number;
export var queueReorder: number;
export var queueUpdate: number;
}
+628 -627
View File
File diff suppressed because it is too large Load Diff