libxmljs
Version:
libxml bindings for v8 javascript engine
135 lines • 10.5 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.XMLElementType = exports.XMLSaveFlags = exports.XMLDocumentError = exports.DEFAULT_HTML_PARSE_OPTIONS = exports.DEFAULT_XML_PARSE_OPTIONS = exports.XMLParseFlags = exports.HTMLParseFlags = exports.FROM_BUFFER_ASYNC_TYPE = exports.XMLStructuredError = void 0;
var bindings_1 = require("./bindings");
var XMLStructuredError = (function (_super) {
__extends(XMLStructuredError, _super);
function XMLStructuredError(error) {
var _this = _super.call(this) || this;
_this.domain = error.domain;
_this.code = error.code;
_this.message = error.message;
_this.level = error.level;
_this.column = error.column;
_this.file = error.file;
_this.line = error.line;
_this.str1 = error.str1;
_this.str2 = error.str2;
_this.str3 = error.str3;
_this.int1 = error.int1;
Object.setPrototypeOf(_this, XMLStructuredError.prototype);
return _this;
}
return XMLStructuredError;
}(Error));
exports.XMLStructuredError = XMLStructuredError;
;
var FROM_BUFFER_ASYNC_TYPE;
(function (FROM_BUFFER_ASYNC_TYPE) {
FROM_BUFFER_ASYNC_TYPE[FROM_BUFFER_ASYNC_TYPE["XML"] = 0] = "XML";
FROM_BUFFER_ASYNC_TYPE[FROM_BUFFER_ASYNC_TYPE["HTML"] = 1] = "HTML";
})(FROM_BUFFER_ASYNC_TYPE = exports.FROM_BUFFER_ASYNC_TYPE || (exports.FROM_BUFFER_ASYNC_TYPE = {}));
;
var HTMLParseFlags;
(function (HTMLParseFlags) {
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_RECOVER"] = bindings_1.default.HTML_PARSE_RECOVER] = "HTML_PARSE_RECOVER";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_NODEFDTD"] = bindings_1.default.HTML_PARSE_NODEFDTD] = "HTML_PARSE_NODEFDTD";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_NOERROR"] = bindings_1.default.HTML_PARSE_NOERROR] = "HTML_PARSE_NOERROR";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_NOWARNING"] = bindings_1.default.HTML_PARSE_NOWARNING] = "HTML_PARSE_NOWARNING";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_PEDANTIC"] = bindings_1.default.HTML_PARSE_PEDANTIC] = "HTML_PARSE_PEDANTIC";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_NOBLANKS"] = bindings_1.default.HTML_PARSE_NOBLANKS] = "HTML_PARSE_NOBLANKS";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_NONET"] = bindings_1.default.HTML_PARSE_NONET] = "HTML_PARSE_NONET";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_NOIMPLIED"] = bindings_1.default.HTML_PARSE_NOIMPLIED] = "HTML_PARSE_NOIMPLIED";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_COMPACT"] = bindings_1.default.HTML_PARSE_COMPACT] = "HTML_PARSE_COMPACT";
HTMLParseFlags[HTMLParseFlags["HTML_PARSE_IGNORE_ENC"] = bindings_1.default.HTML_PARSE_IGNORE_ENC] = "HTML_PARSE_IGNORE_ENC";
})(HTMLParseFlags = exports.HTMLParseFlags || (exports.HTMLParseFlags = {}));
var XMLParseFlags;
(function (XMLParseFlags) {
XMLParseFlags[XMLParseFlags["XML_PARSE_RECOVER"] = bindings_1.default.XML_PARSE_RECOVER] = "XML_PARSE_RECOVER";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOENT"] = bindings_1.default.XML_PARSE_NOENT] = "XML_PARSE_NOENT";
XMLParseFlags[XMLParseFlags["XML_PARSE_DTDLOAD"] = bindings_1.default.XML_PARSE_DTDLOAD] = "XML_PARSE_DTDLOAD";
XMLParseFlags[XMLParseFlags["XML_PARSE_DTDATTR"] = bindings_1.default.XML_PARSE_DTDATTR] = "XML_PARSE_DTDATTR";
XMLParseFlags[XMLParseFlags["XML_PARSE_DTDVALID"] = bindings_1.default.XML_PARSE_DTDVALID] = "XML_PARSE_DTDVALID";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOERROR"] = bindings_1.default.XML_PARSE_NOERROR] = "XML_PARSE_NOERROR";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOWARNING"] = bindings_1.default.XML_PARSE_NOWARNING] = "XML_PARSE_NOWARNING";
XMLParseFlags[XMLParseFlags["XML_PARSE_PEDANTIC"] = bindings_1.default.XML_PARSE_PEDANTIC] = "XML_PARSE_PEDANTIC";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOBLANKS"] = bindings_1.default.XML_PARSE_NOBLANKS] = "XML_PARSE_NOBLANKS";
XMLParseFlags[XMLParseFlags["XML_PARSE_SAX1"] = bindings_1.default.XML_PARSE_SAX1] = "XML_PARSE_SAX1";
XMLParseFlags[XMLParseFlags["XML_PARSE_XINCLUDE"] = bindings_1.default.XML_PARSE_XINCLUDE] = "XML_PARSE_XINCLUDE";
XMLParseFlags[XMLParseFlags["XML_PARSE_NONET"] = bindings_1.default.XML_PARSE_NONET] = "XML_PARSE_NONET";
XMLParseFlags[XMLParseFlags["XML_PARSE_NODICT"] = bindings_1.default.XML_PARSE_NODICT] = "XML_PARSE_NODICT";
XMLParseFlags[XMLParseFlags["XML_PARSE_NSCLEAN"] = bindings_1.default.XML_PARSE_NSCLEAN] = "XML_PARSE_NSCLEAN";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOCDATA"] = bindings_1.default.XML_PARSE_NOCDATA] = "XML_PARSE_NOCDATA";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOXINCNODE"] = bindings_1.default.XML_PARSE_NOXINCNODE] = "XML_PARSE_NOXINCNODE";
XMLParseFlags[XMLParseFlags["XML_PARSE_COMPACT"] = bindings_1.default.XML_PARSE_COMPACT] = "XML_PARSE_COMPACT";
XMLParseFlags[XMLParseFlags["XML_PARSE_OLD10"] = bindings_1.default.XML_PARSE_OLD10] = "XML_PARSE_OLD10";
XMLParseFlags[XMLParseFlags["XML_PARSE_NOBASEFIX"] = bindings_1.default.XML_PARSE_NOBASEFIX] = "XML_PARSE_NOBASEFIX";
XMLParseFlags[XMLParseFlags["XML_PARSE_HUGE"] = bindings_1.default.XML_PARSE_HUGE] = "XML_PARSE_HUGE";
XMLParseFlags[XMLParseFlags["XML_PARSE_OLDSAX"] = bindings_1.default.XML_PARSE_OLDSAX] = "XML_PARSE_OLDSAX";
XMLParseFlags[XMLParseFlags["XML_PARSE_IGNORE_ENC"] = bindings_1.default.XML_PARSE_IGNORE_ENC] = "XML_PARSE_IGNORE_ENC";
XMLParseFlags[XMLParseFlags["XML_PARSE_BIG_LINES"] = bindings_1.default.XML_PARSE_BIG_LINES] = "XML_PARSE_BIG_LINES";
})(XMLParseFlags = exports.XMLParseFlags || (exports.XMLParseFlags = {}));
exports.DEFAULT_XML_PARSE_OPTIONS = {
baseUrl: "",
flags: [],
};
exports.DEFAULT_HTML_PARSE_OPTIONS = {
url: "",
flags: [HTMLParseFlags.HTML_PARSE_COMPACT],
};
var XMLDocumentError;
(function (XMLDocumentError) {
XMLDocumentError["NO_REF"] = "Document has no native reference";
XMLDocumentError["NO_ROOT"] = "Document has no root element";
})(XMLDocumentError = exports.XMLDocumentError || (exports.XMLDocumentError = {}));
var XMLSaveFlags;
(function (XMLSaveFlags) {
XMLSaveFlags[XMLSaveFlags["XML_SAVE_FORMAT"] = bindings_1.default.XML_SAVE_FORMAT] = "XML_SAVE_FORMAT";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_NO_DECL"] = bindings_1.default.XML_SAVE_NO_DECL] = "XML_SAVE_NO_DECL";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_NO_EMPTY"] = bindings_1.default.XML_SAVE_NO_EMPTY] = "XML_SAVE_NO_EMPTY";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_NO_XHTML"] = bindings_1.default.XML_SAVE_NO_XHTML] = "XML_SAVE_NO_XHTML";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_XHTML"] = bindings_1.default.XML_SAVE_XHTML] = "XML_SAVE_XHTML";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_AS_XML"] = bindings_1.default.XML_SAVE_AS_XML] = "XML_SAVE_AS_XML";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_AS_HTML"] = bindings_1.default.XML_SAVE_AS_HTML] = "XML_SAVE_AS_HTML";
XMLSaveFlags[XMLSaveFlags["XML_SAVE_WSNONSIG"] = bindings_1.default.XML_SAVE_WSNONSIG] = "XML_SAVE_WSNONSIG";
})(XMLSaveFlags = exports.XMLSaveFlags || (exports.XMLSaveFlags = {}));
var XMLElementType;
(function (XMLElementType) {
XMLElementType[XMLElementType["XML_ELEMENT_NODE"] = bindings_1.default.XML_ELEMENT_NODE] = "XML_ELEMENT_NODE";
XMLElementType[XMLElementType["XML_ATTRIBUTE_NODE"] = bindings_1.default.XML_ATTRIBUTE_NODE] = "XML_ATTRIBUTE_NODE";
XMLElementType[XMLElementType["XML_TEXT_NODE"] = bindings_1.default.XML_TEXT_NODE] = "XML_TEXT_NODE";
XMLElementType[XMLElementType["XML_CDATA_SECTION_NODE"] = bindings_1.default.XML_CDATA_SECTION_NODE] = "XML_CDATA_SECTION_NODE";
XMLElementType[XMLElementType["XML_ENTITY_REF_NODE"] = bindings_1.default.XML_ENTITY_REF_NODE] = "XML_ENTITY_REF_NODE";
XMLElementType[XMLElementType["XML_ENTITY_NODE"] = bindings_1.default.XML_ENTITY_NODE] = "XML_ENTITY_NODE";
XMLElementType[XMLElementType["XML_PI_NODE"] = bindings_1.default.XML_PI_NODE] = "XML_PI_NODE";
XMLElementType[XMLElementType["XML_COMMENT_NODE"] = bindings_1.default.XML_COMMENT_NODE] = "XML_COMMENT_NODE";
XMLElementType[XMLElementType["XML_DOCUMENT_NODE"] = bindings_1.default.XML_DOCUMENT_NODE] = "XML_DOCUMENT_NODE";
XMLElementType[XMLElementType["XML_DOCUMENT_TYPE_NODE"] = bindings_1.default.XML_DOCUMENT_TYPE_NODE] = "XML_DOCUMENT_TYPE_NODE";
XMLElementType[XMLElementType["XML_DOCUMENT_FRAG_NODE"] = bindings_1.default.XML_DOCUMENT_FRAG_NODE] = "XML_DOCUMENT_FRAG_NODE";
XMLElementType[XMLElementType["XML_NOTATION_NODE"] = bindings_1.default.XML_NOTATION_NODE] = "XML_NOTATION_NODE";
XMLElementType[XMLElementType["XML_HTML_DOCUMENT_NODE"] = bindings_1.default.XML_HTML_DOCUMENT_NODE] = "XML_HTML_DOCUMENT_NODE";
XMLElementType[XMLElementType["XML_DTD_NODE"] = bindings_1.default.XML_DTD_NODE] = "XML_DTD_NODE";
XMLElementType[XMLElementType["XML_ELEMENT_DECL"] = bindings_1.default.XML_ELEMENT_DECL] = "XML_ELEMENT_DECL";
XMLElementType[XMLElementType["XML_ATTRIBUTE_DECL"] = bindings_1.default.XML_ATTRIBUTE_DECL] = "XML_ATTRIBUTE_DECL";
XMLElementType[XMLElementType["XML_ENTITY_DECL"] = bindings_1.default.XML_ENTITY_DECL] = "XML_ENTITY_DECL";
XMLElementType[XMLElementType["XML_NAMESPACE_DECL"] = bindings_1.default.XML_NAMESPACE_DECL] = "XML_NAMESPACE_DECL";
XMLElementType[XMLElementType["XML_XINCLUDE_START"] = bindings_1.default.XML_XINCLUDE_START] = "XML_XINCLUDE_START";
XMLElementType[XMLElementType["XML_XINCLUDE_END"] = bindings_1.default.XML_XINCLUDE_END] = "XML_XINCLUDE_END";
XMLElementType[XMLElementType["XML_DOCB_DOCUMENT_NODE"] = bindings_1.default.XML_DOCB_DOCUMENT_NODE] = "XML_DOCB_DOCUMENT_NODE";
})(XMLElementType = exports.XMLElementType || (exports.XMLElementType = {}));
//# sourceMappingURL=types.js.map
;