mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-10 17:49:58 +00:00
Expose types via cast/media exports
This commit is contained in:
@@ -1,16 +1,15 @@
|
||||
"use strict";
|
||||
|
||||
import Image from "../../cast/classes/Image";
|
||||
import Session from "../../cast/classes/Session";
|
||||
import * as cast from "../../cast";
|
||||
|
||||
|
||||
export default class ApplicationMetadata {
|
||||
public applicationId: string;
|
||||
public images: Image[];
|
||||
public images: cast.Image[];
|
||||
public name: string;
|
||||
public namespaces: string[];
|
||||
|
||||
constructor (sessionObj: Session) {
|
||||
constructor (sessionObj: cast.Session) {
|
||||
this.applicationId = sessionObj.appId;
|
||||
this.images = sessionObj.appImages;
|
||||
this.name = sessionObj.displayName;
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
import Image from "../../cast/classes/Image";
|
||||
import Session from "../../cast/classes/Session";
|
||||
|
||||
import CastOptions from "./CastOptions";
|
||||
import CastSession from "./CastSession";
|
||||
import CastStateEventData from "./CastStateEventData";
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
import { AutoJoinPolicy } from "../../cast/enums";
|
||||
import * as cast from "../../cast";
|
||||
|
||||
|
||||
export default class CastOptions {
|
||||
public autoJoinPolicy: string = AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;
|
||||
public autoJoinPolicy: string = cast.AutoJoinPolicy.TAB_AND_ORIGIN_SCOPED;
|
||||
public language: string = null;
|
||||
public receiverApplicationId: string = null;
|
||||
public resumeSavedSession: boolean = true;
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import Image from "../../cast/classes/Image";
|
||||
import Receiver from "../../cast/classes/Receiver";
|
||||
import Session from "../../cast/classes/Session";
|
||||
|
||||
import LoadRequest from "../../cast/media/classes/LoadRequest";
|
||||
import Media from "../../cast/media/classes/Media";
|
||||
import * as cast from "../../cast";
|
||||
|
||||
import ActiveInputStateEventData from "./ActiveInputStateEventData";
|
||||
import ApplicationMetadata from "./ApplicationMetadata";
|
||||
@@ -26,7 +21,7 @@ type MessageListener = (namespace: string, message: string) => void;
|
||||
|
||||
|
||||
export default class CastSession {
|
||||
constructor (sessionObj: Session, state: string) {
|
||||
constructor (sessionObj: cast.Session, state: string) {
|
||||
console.info("STUB :: CastSession#constructor");
|
||||
}
|
||||
|
||||
@@ -64,12 +59,12 @@ export default class CastSession {
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
public getCastDevice (): Receiver {
|
||||
public getCastDevice (): cast.Receiver {
|
||||
console.info("STUB :: CastSession#getCastDevice");
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
public getMediaSession (): Media {
|
||||
public getMediaSession (): cast.media.Media {
|
||||
console.info("STUB :: CastSession#getMediaSession");
|
||||
}
|
||||
|
||||
@@ -79,7 +74,7 @@ export default class CastSession {
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
public getSessionObj (): Session {
|
||||
public getSessionObj (): cast.Session {
|
||||
console.info("STUB :: CastSession#getSessionObj");
|
||||
}
|
||||
|
||||
@@ -99,7 +94,7 @@ export default class CastSession {
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
public loadMedia (loadRequest: LoadRequest): Promise<string> {
|
||||
public loadMedia (loadRequest: cast.media.LoadRequest): Promise<string> {
|
||||
console.info("STUB :: CastSession#loadMedia");
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import Media from "../../cast/media/classes/Media";
|
||||
import * as cast from "../../cast";
|
||||
|
||||
import EventData from "./EventData";
|
||||
|
||||
@@ -9,7 +9,7 @@ import { SessionEventType } from "../enums";
|
||||
|
||||
export default class ApplicationStatusEventData extends EventData {
|
||||
constructor (
|
||||
public mediaSession: Media) {
|
||||
public mediaSession: cast.media.Media) {
|
||||
|
||||
super(SessionEventType.MEDIA_SESSION);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import MediaInfo from "../../cast/media/classes/MediaInfo";
|
||||
import * as cast from "../../cast";
|
||||
|
||||
import RemotePlayerController from "./RemotePlayerController";
|
||||
|
||||
@@ -25,7 +25,7 @@ export default class RemotePlayer {
|
||||
public isMediaLoaded = false;
|
||||
public isMuted = false;
|
||||
public isPaused = false;
|
||||
public mediaInfo: MediaInfo = null;
|
||||
public mediaInfo: cast.media.MediaInfo = null;
|
||||
public playerState: string = null;
|
||||
public savedPlayerState: SavedPlayerState = null;
|
||||
public statusText = "";
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
import { ErrorCode } from "../../cast/enums";
|
||||
|
||||
import CastSession from "./CastSession";
|
||||
import EventData from "./EventData";
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
import cast from "../cast";
|
||||
import * as cast from "../cast";
|
||||
|
||||
import ActiveInputStateEventData from "./classes/ActiveInputStateEventData";
|
||||
import ApplicationMetadata from "./classes/ApplicationMetadata";
|
||||
|
||||
Reference in New Issue
Block a user