@rudymalhi/intacct-sdk
Version:
Sage Intacct SDK for JavaScript
21 lines (20 loc) • 915 B
TypeScript
/**
* @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;
}