UNPKG

@weiliang79/ubl-builder

Version:

Tool to create xml documents with UBL 2.1 standard

37 lines 1.13 kB
export type ParamsMapValues = { order: number; attributeName: string; min: number; max?: number; classRef: any; }; export interface IGenericKeyValue<T> { [id: string]: T; } /** * Generic class to avoid repeat several code in all CommonAggregateComponent files */ export default class GenericAggregateComponent { private paramsMap; protected attributes: IGenericKeyValue<any>; /** * * @param content component content * @param paramsMap Params Map * @param [name="GenericAggregateComponent"] Class name */ constructor(content: any, paramsMap: IGenericKeyValue<ParamsMapValues>, name?: string); parseToJson(): any; assignContent(content: any): void; /** * @param {boolean} [pretty=true] true for print pretty. true by default * @param {boolean} [headless=false] false for print pretty. true by default * */ getAsXml(pretty?: boolean, headless?: boolean): string; /** * @param {boolean} [deep=false] true for deep print */ getAsJson(deep?: boolean): any; } //# sourceMappingURL=GenericAggregateComponent.d.ts.map