You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
562 B
26 lines
562 B
import { events, eventsStream } from "./events-stream.js";
|
|
import { state } from "./state.js";
|
|
|
|
function metadataChange(data) {
|
|
state.lastPlayed = data;
|
|
eventsStream.emit(events.stateChange, { action: "metadataChange", data });
|
|
}
|
|
|
|
function liveStarted() {
|
|
state.isOnline = true;
|
|
eventsStream.emit(events.stateChange, { action: "liveStarted" });
|
|
}
|
|
|
|
function liveEnded() {
|
|
state.isOnline = false;
|
|
eventsStream.emit(events.stateChange, { action: "liveEnded" });
|
|
}
|
|
|
|
const actions = {
|
|
metadataChange,
|
|
liveStarted,
|
|
liveEnded,
|
|
};
|
|
|
|
export { actions };
|