UNPKG

@rxap/xml-parser

Version:

Provides a set of decorators and services for parsing and serializing XML documents into TypeScript classes. It simplifies the process of mapping XML elements and attributes to class properties, handling data validation, and serializing objects back into

85 lines 3.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RxapXmlSerializerValidateRequiredError = exports.RxapXmlSerializerValidateError = exports.RxapXmlSerializerError = exports.RxapXmlParserValidateRequiredError = exports.RxapXmlParserValidateError = exports.RxapXmlParserError = void 0; const utilities_1 = require("@rxap/utilities"); class RxapXmlParserError extends utilities_1.RxapError { constructor(message, code, scope) { super('@rxap/xml-parser', message, code, scope); if (Error['captureStackTrace']) { Error['captureStackTrace'](this, RxapXmlParserError); } this.name = 'RxapXmlParserError'; } } exports.RxapXmlParserError = RxapXmlParserError; class RxapXmlParserValidateError extends RxapXmlParserError { constructor(message, elementTag, attribute) { super(message, '0000'); this.elementTag = elementTag; this.attribute = attribute; if (Error['captureStackTrace']) { Error['captureStackTrace'](this, RxapXmlParserValidateError); } this.name = 'XmlParserValidateError'; } toJSON() { return Object.assign(Object.assign({}, super.toJSON()), { elementTag: this.elementTag, attribute: this.attribute }); } } exports.RxapXmlParserValidateError = RxapXmlParserValidateError; class RxapXmlParserValidateRequiredError extends RxapXmlParserValidateError { constructor(message, elementTag, attribute) { super(message, '0000'); this.elementTag = elementTag; this.attribute = attribute; if (Error['captureStackTrace']) { Error['captureStackTrace'](this, RxapXmlParserValidateError); } this.name = 'RxapXmlParserValidateRequiredError'; } toJSON() { return Object.assign(Object.assign({}, super.toJSON()), { elementTag: this.elementTag, attribute: this.attribute }); } } exports.RxapXmlParserValidateRequiredError = RxapXmlParserValidateRequiredError; class RxapXmlSerializerError extends utilities_1.RxapError { constructor(message, code, scope) { super('@rxap/xml-parser', message, code, scope); if (Error['captureStackTrace']) { Error['captureStackTrace'](this, RxapXmlSerializerError); } this.name = 'RxapXmlSerializerError'; } } exports.RxapXmlSerializerError = RxapXmlSerializerError; class RxapXmlSerializerValidateError extends RxapXmlSerializerError { constructor(message, elementTag, attribute) { super(message, '0000'); this.elementTag = elementTag; this.attribute = attribute; if (Error['captureStackTrace']) { Error['captureStackTrace'](this, RxapXmlSerializerValidateError); } this.name = 'XmlSerializerValidateError'; } toJSON() { return Object.assign(Object.assign({}, super.toJSON()), { elementTag: this.elementTag, attribute: this.attribute }); } } exports.RxapXmlSerializerValidateError = RxapXmlSerializerValidateError; class RxapXmlSerializerValidateRequiredError extends RxapXmlSerializerValidateError { constructor(message, elementTag, attribute) { super(message, '0000'); this.elementTag = elementTag; this.attribute = attribute; if (Error['captureStackTrace']) { Error['captureStackTrace'](this, RxapXmlSerializerValidateError); } this.name = 'RxapXmlSerializerValidateRequiredError'; } toJSON() { return Object.assign(Object.assign({}, super.toJSON()), { elementTag: this.elementTag, attribute: this.attribute }); } } exports.RxapXmlSerializerValidateRequiredError = RxapXmlSerializerValidateRequiredError; //# sourceMappingURL=error.js.map