Improve handling of receiver actions

This commit is contained in:
hensm
2022-08-26 06:09:52 +01:00
parent ee492802e0
commit 90b00c0ce4
10 changed files with 275 additions and 356 deletions

View File

@@ -5,8 +5,6 @@ import type { BridgeInfo } from "./lib/bridge";
import type {
ReceiverSelection,
ReceiverSelectionCast,
ReceiverSelectionStop,
ReceiverSelectorMediaMessage,
ReceiverSelectorReceiverMessage
} from "./background/receiverSelector";
@@ -57,16 +55,16 @@ type ExtMessageDefinitions = {
"popup:close": undefined;
"receiverSelector:selected": ReceiverSelection;
"receiverSelector:stop": ReceiverSelection;
"receiverSelector:stop": { deviceId: string };
"receiverSelector:receiverMessage": ReceiverSelectorReceiverMessage;
"receiverSelector:mediaMessage": ReceiverSelectorMediaMessage;
"main:selectReceiver": {
sessionRequest: SessionRequest;
};
"cast:selectReceiver/selected": ReceiverSelectionCast;
"cast:selectReceiver/stopped": ReceiverSelectionStop;
"cast:selectReceiver/selected": ReceiverSelection;
"cast:selectReceiver/cancelled": undefined;
"cast:receiverStoppedAction": { deviceId: string };
"main:closeReceiverSelector": undefined;
@@ -74,7 +72,7 @@ type ExtMessageDefinitions = {
"cast:initialized": BridgeInfo;
"cast:receiverDeviceUp": { receiverDevice: ReceiverDevice };
"cast:receiverDeviceDown": { receiverDeviceId: ReceiverDevice["id"] };
"cast:receiverDeviceDown": { receiverDeviceId: string };
"cast:launchApp": { receiverDevice: ReceiverDevice };
};