soundtouch-api
Version:
SoundTouch API using TypeScript
24 lines • 955 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.bassCapabilitiesFromElement = void 0;
function bassCapabilitiesFromElement(element) {
if (!element.hasAttribute('deviceID')) {
return undefined;
}
var deviceId = element.getAttribute('deviceID');
if (!deviceId) {
return undefined;
}
var bassMinString = element.getText('bassMin');
var bassMaxString = element.getText('bassMax');
var bassDefaultString = element.getText('bassDefault');
return {
deviceId: deviceId,
isAvailable: element.getText('bassAvailable') === 'true',
min: bassMinString ? parseInt(bassMinString) : undefined,
max: bassMaxString ? parseInt(bassMaxString) : undefined,
default: bassDefaultString ? parseInt(bassDefaultString) : undefined
};
}
exports.bassCapabilitiesFromElement = bassCapabilitiesFromElement;
//# sourceMappingURL=bass-capabilities.js.map