ofx4js
Version:
A javascript OFX library, ported from OFX4J
25 lines (24 loc) • 982 B
TypeScript
import { OFXWriter } from "../OFXWriter";
import { StreamWriter, OutputBuffer } from "../StreamWriter";
import { StringMap } from "../../collections/collections";
/**
* OFX writer to SGML, suitable for OFX versions < 2.0.
*/
export declare class OFXV1Writer implements OFXWriter {
private LINE_SEPARATOR;
protected headersWritten: boolean;
protected writer: StreamWriter;
private writeAttributesOnNewLine;
constructor(out: OutputBuffer | StreamWriter);
protected newWriter(out: OutputBuffer): StreamWriter;
writeHeaders(headers: StringMap): void;
writeStartAggregate(aggregateName: string): void;
writeElement(name: string, value: string): void;
writeEndAggregate(aggregateName: string): void;
isWriteAttributesOnNewLine(): boolean;
setWriteAttributesOnNewLine(writeAttributesOnNewLine: boolean): void;
close(): void;
flush(): void;
println(line?: string): void;
print(line: string): void;
}