@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
32 lines (31 loc) • 1.41 kB
TypeScript
import { RxapError } from '@rxap/utilities';
export declare class RxapXmlParserError extends RxapError {
constructor(message: string, code: string, scope?: string);
}
export declare class RxapXmlParserValidateError extends RxapXmlParserError {
readonly elementTag: string;
readonly attribute?: string | undefined;
constructor(message: string, elementTag: string, attribute?: string | undefined);
toJSON(): object;
}
export declare class RxapXmlParserValidateRequiredError extends RxapXmlParserValidateError {
readonly elementTag: string;
readonly attribute?: string | undefined;
constructor(message: string, elementTag: string, attribute?: string | undefined);
toJSON(): object;
}
export declare class RxapXmlSerializerError extends RxapError {
constructor(message: string, code: string, scope?: string);
}
export declare class RxapXmlSerializerValidateError extends RxapXmlSerializerError {
readonly elementTag: string;
readonly attribute?: string | undefined;
constructor(message: string, elementTag: string, attribute?: string | undefined);
toJSON(): object;
}
export declare class RxapXmlSerializerValidateRequiredError extends RxapXmlSerializerValidateError {
readonly elementTag: string;
readonly attribute?: string | undefined;
constructor(message: string, elementTag: string, attribute?: string | undefined);
toJSON(): object;
}