ofx4js
Version:
A javascript OFX library, ported from OFX4J
19 lines (18 loc) • 1.5 kB
TypeScript
import { BaseAccountImpl } from "./BaseAccountImpl";
import { CreditCardAccountDetails } from "../../domain/data/creditcard/CreditCardAccountDetails";
import { CreditCardAccount } from "../CreditCardAccount";
import { FinancialInstitutionImpl } from "./FinancialInstitutionImpl";
import { ResponseEnvelope } from "../../domain/data/ResponseEnvelope";
import { StatementResponse } from "../../domain/data/common/StatementResponse";
import { TransactionWrappedRequestMessage } from "../../domain/data/TransactionWrappedRequestMessage";
import { RequestMessage } from "../../domain/data/RequestMessage";
import { RequestMessageSet } from "../../domain/data/RequestMessageSet";
import { StatementRange } from "../../domain/data/common/StatementRange";
import { StatementRequest } from "../../domain/data/common/StatementRequest";
export declare class CreditCardAccountImpl extends BaseAccountImpl<CreditCardAccountDetails> implements CreditCardAccount {
constructor(details: CreditCardAccountDetails, username: string, password: string, institution: FinancialInstitutionImpl);
protected unwrapStatementResponse(response: ResponseEnvelope): StatementResponse;
protected createRequestMessageSet(transaction: TransactionWrappedRequestMessage<RequestMessage>): RequestMessageSet;
protected createTransaction(): TransactionWrappedRequestMessage<RequestMessage>;
protected createStatementRequest(details: CreditCardAccountDetails, range: StatementRange): StatementRequest;
}