soundtouch-api
Version:
SoundTouch API using TypeScript
22 lines (19 loc) • 591 B
text/typescript
import {XMLElement} from './utils';
export interface Component {
readonly softwareVersion: string;
readonly serialNumber: string;
}
export function componentFromElement(element: XMLElement): Component | undefined {
if (!element.hasChildren(['softwareVersion', 'serialNumber'])) {
return undefined;
}
const softwareVersion = element.getText('softwareVersion');
const serialNumber = element.getText('serialNumber');
if(!softwareVersion || !serialNumber) {
return undefined
}
return {
softwareVersion,
serialNumber
};
}