UNPKG

@rudymalhi/intacct-sdk

Version:

Sage Intacct SDK for JavaScript

21 lines (20 loc) 915 B
/** * @module Intacct/SDK/Xml */ import { XMLElementOrXMLNode } from "xmlbuilder"; export default class IaXmlWriter { static readonly intacctDateFormat: string; static readonly intacctDateTimeFormat: string; static readonly intacctMultiSelectGlue: string; private _writer; constructor(xml: XMLElementOrXMLNode); flush(pretty?: boolean): string; writeStartElement(localName: string): void; writeEndElement(): void; writeElement(localName: string, value: any, writeNull?: boolean): void; writeElementDate(localName: string, value: Date, format?: string, writeNull?: boolean): void; writeAttribute(localName: string, value: any, writeNull?: boolean): void; writeDateSplitElements(date: Date, writeNull?: boolean): void; writeCustomFieldsExplicit(customFields: Array<[string, any]>): void; writeCustomFieldsImplicit(customFields: Array<[string, any]>): void; }