ofx-data-extractor
Version:
A module written in TypeScript that provides a utility to extract data from an OFX file in Node.js and Browser
33 lines (32 loc) • 829 B
TypeScript
import { AccountType, Balance, StatementTransaction, Status } from './common';
export interface BankResponse {
STMTTRNRS: StatementTransactionResponse;
[key: string]: any;
}
export interface StatementTransactionResponse {
TRNUID: string;
STATUS: Status;
STMTRS: StatementResponse;
[key: string]: any;
}
export interface StatementResponse {
CURDEF: string;
BANKACCTFROM: BankAccount;
BANKTRANLIST: BankTransactionList;
LEDGERBAL: Balance;
AVAILBAL?: Balance;
[key: string]: any;
}
export type BankAccount = {
BANKID: string;
ACCTID: string;
ACCTTYPE: AccountType;
[key: string]: any;
};
export type BankTransactionList = {
DTSTART: string;
DTEND: string;
STMTTRN?: StatementTransaction[];
STRTTRN?: StatementTransaction[];
[key: string]: any;
};