mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-11 10:09:59 +00:00
Simplify session definitions
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
import { v4 as uuid } from "uuid";
|
import { v4 as uuid } from "uuid";
|
||||||
|
|
||||||
import logger from "../../lib/logger";
|
import logger from "../../lib/logger";
|
||||||
import { SessionMediaMessage, SessionReceiverMessage } from "../../types";
|
import { SessionReceiverMessage } from "../../types";
|
||||||
|
|
||||||
import { onMessage
|
import { onMessage
|
||||||
, sendMessageResponse } from "../eventMessageChannel";
|
, sendMessageResponse } from "../eventMessageChannel";
|
||||||
|
|||||||
@@ -2,9 +2,11 @@
|
|||||||
|
|
||||||
import { Volume } from "./shim/cast/dataClasses";
|
import { Volume } from "./shim/cast/dataClasses";
|
||||||
|
|
||||||
import { LoadRequest, QueueInsertItemsRequest, QueueJumpRequest
|
import { EditTracksInfoRequest, GetStatusRequest, LoadRequest, PauseRequest
|
||||||
|
, PlayRequest, QueueInsertItemsRequest, QueueJumpRequest
|
||||||
, QueueLoadRequest, QueueRemoveItemsRequest, QueueReorderItemsRequest
|
, QueueLoadRequest, QueueRemoveItemsRequest, QueueReorderItemsRequest
|
||||||
, QueueSetPropertiesRequest, QueueUpdateItemsRequest } from "./shim/cast/media";
|
, QueueSetPropertiesRequest, QueueUpdateItemsRequest, SeekRequest
|
||||||
|
, StopRequest, VolumeRequest } from "./shim/cast/media";
|
||||||
|
|
||||||
|
|
||||||
export interface ReceiverDevice {
|
export interface ReceiverDevice {
|
||||||
@@ -37,23 +39,14 @@ export interface ReceiverStatus {
|
|||||||
|
|
||||||
|
|
||||||
export type SessionMediaMessage =
|
export type SessionMediaMessage =
|
||||||
{ type: "PLAY", customData: (any | null) }
|
{ type: "PLAY" } & PlayRequest
|
||||||
| { type: "PAUSE", customData: (any | null) }
|
| { type: "PAUSE" } & PauseRequest
|
||||||
| { type: "SEEK", customData: (any | null) }
|
| { type: "SEEK" } & SeekRequest
|
||||||
| { type: "STOP", customData: (any | null) }
|
| { type: "STOP" } & StopRequest
|
||||||
| { type: "MEDIA_GET_STATUS", customData: (any | null) }
|
| { type: "MEDIA_GET_STATUS" } & GetStatusRequest
|
||||||
|
| { type: "MEDIA_SET_VOLUME" } & VolumeRequest
|
||||||
|
| { type: "EDIT_TRACKS_INFO" } & EditTracksInfoRequest
|
||||||
| { type: "SET_PLAYBACK_RATE", playbackRate: number }
|
| { type: "SET_PLAYBACK_RATE", playbackRate: number }
|
||||||
| {
|
|
||||||
type: "MEDIA_SET_VOLUME"
|
|
||||||
, volume: Partial<Volume>
|
|
||||||
, customData: (any | null)
|
|
||||||
}
|
|
||||||
| {
|
|
||||||
type: "EDIT_TRACKS_INFO"
|
|
||||||
, requestId: number
|
|
||||||
, activeTrackIds?: (number[] | null)
|
|
||||||
, textTrackStyle?: (string | null)
|
|
||||||
}
|
|
||||||
| LoadRequest
|
| LoadRequest
|
||||||
| QueueLoadRequest
|
| QueueLoadRequest
|
||||||
| QueueInsertItemsRequest
|
| QueueInsertItemsRequest
|
||||||
|
|||||||
Reference in New Issue
Block a user