UNPKG

@documentica/webdav

Version:
42 lines (41 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.COLLECTION = 1; exports.UNSPECIFIED = 2; exports.PRINCIPAL = 4; function fromXML(nodelist) { for (var i = 0; i < nodelist.length; i++) { var node = nodelist.item(i); if (node.namespaceURI === 'DAV:') { switch (node.localName) { case 'collection': return exports.COLLECTION; case 'principal': return exports.PRINCIPAL; } } } return exports.UNSPECIFIED; } exports.fromXML = fromXML; ; function toXML(value, xmlDoc) { switch (value) { case exports.COLLECTION: var collection = xmlDoc.createElementNS('DAV:', 'collection'); xmlDoc.documentElement.appendChild(collection); break; case exports.PRINCIPAL: var collection = xmlDoc.createElementNS('DAV:', 'principal'); xmlDoc.documentElement.appendChild(collection); break; } return xmlDoc; } exports.toXML = toXML; ; const codec = { fromXML, toXML }; exports.default = codec;