UNPKG

soundtouch-api

Version:
18 lines (16 loc) 460 B
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 } }