UNPKG

@allangsilva/intacct-sdk

Version:

Patched fork of Intacct SDK JS with Node 24 compatibility

21 lines (20 loc) 938 B
/** * @module Intacct/SDK/Xml */ import { XMLElementOrXMLNode } from "xmlbuilder"; export default class IaXmlWriter { static readonly intacctDateFormat = "mm/dd/yyyy"; static readonly intacctDateTimeFormat = "mm/dd/yyyy HH:MM:ss"; static readonly intacctMultiSelectGlue = "#~#"; 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; }