soundtouch-api
Version:
SoundTouch API using TypeScript
18 lines (16 loc) • 460 B
text/typescript
import {ArtStatus} from './special-types';
import {XMLElement} from './utils';
export interface Art {
readonly status: ArtStatus,
readonly url: string
}
export function artFromElement(element: XMLElement): Art | undefined {
const url = element.getText();
if(!element.hasAttribute('artImageStatus') || !url) {
return undefined;
}
return {
url,
status: element.getAttribute('artImageStatus') as ArtStatus
}
}