added express endpoints, a settings service and a media info service

This commit is contained in:
2019-10-30 22:49:04 +01:00
parent e5dd8cb87a
commit d7dab07845
8 changed files with 127 additions and 23 deletions

25
src/scripts/mediaInfo.js Normal file
View File

@@ -0,0 +1,25 @@
const mediaInfo = {
title: "",
artist: "",
icon: "",
};
const mediaInfoModule = {
mediaInfo,
};
mediaInfoModule.update = function(arg) {
mediaInfo.title = propOrDefault(arg.title);
mediaInfo.artist = propOrDefault(arg.message);
mediaInfo.icon = propOrDefault(arg.icon);
};
/**
* Return the property or a default value
* @param {*} prop property to check
* @param {*} defaultValue defaults to ""
*/
function propOrDefault(prop, defaultValue = "") {
return prop ? prop : defaultValue;
}
module.exports = mediaInfoModule;