UNPKG

soundtouch-api

Version:
29 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.presetFromElement = void 0; var content_item_1 = require("./content-item"); function presetFromElement(element) { if (!element.hasAttributes(['id', 'createdOn', 'updatedOn']) || !element.hasChild('ContentItem')) { return undefined; } var id = element.getAttribute('id'); var createdOn = element.getAttribute('createdOn'); var updatedOn = element.getAttribute('updatedOn'); var contentItemElement = element.getChild('ContentItem'); if (!id || !createdOn || !updatedOn || !contentItemElement) { return undefined; } var contentItem = (0, content_item_1.contentItemFromElement)(contentItemElement); if (!contentItem) { return undefined; } return { id: parseInt(id), createdDate: new Date(parseInt(createdOn) * 1000), updatedDate: new Date(parseInt(updatedOn) * 1000), contentItem: contentItem }; } exports.presetFromElement = presetFromElement; //# sourceMappingURL=preset.js.map