@documentica/webdav
Version:
Documentica Webdav Client
23 lines (22 loc) • 774 B
JavaScript
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;
;