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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
metadata/src/actions.js

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 };