@jellybrick/mpris-service
Version:
Node.js implementation for the MPRIS D-Bus Interface Specification to create a mediaplayer service
32 lines (25 loc) • 709 B
JavaScript
const constants = {
PLAYBACK_STATUS_PLAYING: 'Playing',
PLAYBACK_STATUS_PAUSED: 'Paused',
PLAYBACK_STATUS_STOPPED: 'Stopped',
LOOP_STATUS_NONE: 'None',
LOOP_STATUS_TRACK: 'Track',
LOOP_STATUS_PLAYLIST: 'Playlist'
};
const playbackStatuses = [
constants.PLAYBACK_STATUS_PLAYING,
constants.PLAYBACK_STATUS_PAUSED,
constants.PLAYBACK_STATUS_STOPPED
];
const loopStatuses = [
constants.LOOP_STATUS_NONE,
constants.LOOP_STATUS_PLAYLIST,
constants.LOOP_STATUS_TRACK
];
constants.isLoopStatusValid = function(value) {
return loopStatuses.includes(value);
};
constants.isPlaybackStatusValid = function(value) {
return playbackStatuses.includes(value);
};
module.exports = constants;