ofx4js
Version:
A javascript OFX library, ported from OFX4J
34 lines (33 loc) • 970 B
TypeScript
import { StringMap } from '../collections/collections';
export interface OFXWriter {
/**
* Write the specified headers.
*
* @param headers The headers to be written.
*/
writeHeaders(headers: StringMap): void;
/**
* Write the start of a new aggregate.
*
* @param aggregateName The aggregate name.
*/
writeStartAggregate(aggregateName: string): void;
/**
* Write an element to the current aggregate.
*
* @param name The name of the element.
* @param value The value of the element.
*/
writeElement(name: string, value: string): void;
/**
* Write the end of an aggregate.
*
* @param aggregateName The aggregate name.
* @throws IllegalArgumentException If the specified aggregate hasn't been started.
*/
writeEndAggregate(aggregateName: string): void;
/**
* Close this OFX writer.
*/
close(): void;
}