Add missed message types

This commit is contained in:
hensm
2020-02-18 07:46:56 +00:00
parent 2eeaff4c15
commit a65a536960
4 changed files with 17 additions and 9 deletions

View File

@@ -29,6 +29,8 @@ export type Messages = [
, availableMediaTypes: ReceiverSelectorMediaType , availableMediaTypes: ReceiverSelectorMediaType
} }
} }
, { subject: "popup:/close" }
, { subject: "receiverSelector:/selected", data: ReceiverSelection } , { subject: "receiverSelector:/selected", data: ReceiverSelection }
, { subject: "receiverSelector:/stop", data: ReceiverSelection } , { subject: "receiverSelector:/stop", data: ReceiverSelection }
, { subject: "main:/shimInitialized", data: { appId: string; }} , { subject: "main:/shimInitialized", data: { appId: string; }}
@@ -167,6 +169,16 @@ export type Messages = [
} }
, _id: string; , _id: string;
} }
, {
subject: "bridge:/mediaServer/start"
, data: { filePath: string, port: number }
}
, {
subject: "mediaCast:/mediaServer/started"
, data: { mediaPath: string, subtitlePaths: string[] }
}
, { subject: "mediaCast:/mediaServer/stopped" }
, { subject: "mediaCast:/mediaServer/error" }
, { subject: "main:/serviceUp", data: Receiver } , { subject: "main:/serviceUp", data: Receiver }
, { subject: "main:/serviceDown", data: { id: string }} , { subject: "main:/serviceDown", data: { id: string }}

View File

@@ -4,7 +4,8 @@ import logger from "../../lib/logger";
import options from "../../lib/options"; import options from "../../lib/options";
import cast, { ensureInit } from "../../shim/export"; import cast, { ensureInit } from "../../shim/export";
import { Message, Receiver } from "../../types"; import { Message } from "../../lib/messaging";
import { Receiver } from "../../types";
function getLocalAddress () { function getLocalAddress () {
@@ -35,7 +36,7 @@ function startMediaServer (filePath: string, port: number)
filePath: decodeURI(filePath) filePath: decodeURI(filePath)
, port , port
} }
}); } as Message);
backgroundPort.addEventListener("message", function onMessage (ev) { backgroundPort.addEventListener("message", function onMessage (ev) {
const message = ev.data as Message; const message = ev.data as Message;

View File

@@ -1,11 +1,5 @@
"use strict"; "use strict";
export interface Message {
subject: string;
data?: any;
_id?: string;
}
export interface Receiver { export interface Receiver {
host: string; host: string;
friendlyName: string; friendlyName: string;

View File

@@ -6,8 +6,9 @@ import ReactDOM from "react-dom";
import knownApps from "../../lib/knownApps"; import knownApps from "../../lib/knownApps";
import { Message } from "../../lib/messaging";
import { getNextEllipsis } from "../../lib/utils"; import { getNextEllipsis } from "../../lib/utils";
import { Message, Receiver } from "../../types"; import { Receiver } from "../../types";
import { ReceiverSelectorMediaType } from "../../background/receiverSelector"; import { ReceiverSelectorMediaType } from "../../background/receiverSelector";