UNPKG

@documentica/webdav

Version:
23 lines (22 loc) 774 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function fromXML(nodeList) { let privileges = []; for (var i = 0; i < nodeList.length; i++) { var privilege = nodeList.item(i); if ((privilege.nodeType === 1) && (privilege.namespaceURI === 'DAV:') && (privilege.localName === 'privilege')) { for (let i = 0; i < privilege.childNodes.length; i++) if (privilege.childNodes[i].nodeType == 1) privileges = [...privileges, privilege.childNodes[i].localName]; } } return privileges.filter(i => i); } exports.fromXML = fromXML; const privilegesCodec = { fromXML, toXML: (value, xmlDoc) => xmlDoc }; exports.default = privilegesCodec;