UNPKG

xml-class-transformer

Version:

Fluently parse XML into beautiful JS/TS classes and serialize them. GoLang's encoding/xml alternative for JS/TS world.

18 lines (17 loc) 755 B
import { InternalXmlPropertyOptions } from './internal-types'; import type { XmlClass, XmlElemOptions } from './types'; type ClassMetadatas = { properties: Map<string, InternalXmlPropertyOptions>; entity: XmlElemOptions; }; export declare class ClassMetadataRegistry { private registry; setEntityOptions(classConstructor: XmlClass, opts: XmlElemOptions): void; setPropertyOptions(classConstr: XmlClass, propertyKey: string, opts: InternalXmlPropertyOptions): void; private getOrCreate; get(classConstr: XmlClass): ClassMetadatas | undefined; resolveUnionComponents(union: XmlClass[]): MapTagToClassConstr; } type MapTagToClassConstr = Map<string, XmlClass>; export declare const registry: ClassMetadataRegistry; export {};