ofx4js
Version:
A javascript OFX library, ported from OFX4J
73 lines (72 loc) • 3.04 kB
TypeScript
import { AccountInfo } from "../common/AccountInfo";
import { CreditCardAccountDetails } from "./CreditCardAccountDetails";
import { AccountStatus } from "../common/AccountStatus";
import { AccountDetails } from "../common/AccountDetails";
export declare class CreditCardAccountInfo implements AccountInfo {
private creditCardAccount;
private supportsTransactionDetailOperations;
private supportsTransferToOtherAccountOperations;
private supportsTransferFromOtherAccountOperations;
private status;
/**
* The credit card account this information is referencing.
*
* @return The credit card account this information is referencing.
*/
getCreditCardAccount(): CreditCardAccountDetails;
/**
* The credit card account this information is referencing.
*
* @param creditCardAccount The credit card account this information is referencing.
*/
setCreditCardAccount(creditCardAccount: CreditCardAccountDetails): void;
getAccountDetails(): AccountDetails;
/**
* Whether this account supports download of transaction details.
*
* @return Whether this account supports download of transaction details.
*/
getSupportsTransactionDetailOperations(): boolean;
/**
* Whether this account supports download of transaction details.
*
* @param supportsTransactionDetailOperations Whether this account supports download of transaction details.
*/
setSupportsTransactionDetailOperations(supportsTransactionDetailOperations: boolean): void;
/**
* Whether this account supports transfer operations to other accounts.
*
* @return Whether this account supports transfer operations to other accounts.
*/
getSupportsTransferToOtherAccountOperations(): boolean;
/**
* Whether this account supports transfer operations to other accounts.
*
* @param supportsTransferToOtherAccountOperations Whether this account supports transfer operations to other accounts.
*/
setSupportsTransferToOtherAccountOperations(supportsTransferToOtherAccountOperations: boolean): void;
/**
* Whether this account supports transfer operations from other accounts.
*
* @return Whether this account supports transfer operations from other accounts.
*/
getSupportsTransferFromOtherAccountOperations(): boolean;
/**
* Whether this account supports transfer operations from other accounts.
*
* @param supportsTransferFromOtherAccountOperations Whether this account supports transfer operations from other accounts.
*/
setSupportsTransferFromOtherAccountOperations(supportsTransferFromOtherAccountOperations: boolean): void;
/**
* The account status.
*
* @return The account status.
*/
getStatus(): AccountStatus;
/**
* The account status.
*
* @param status The account status.
*/
setStatus(status: AccountStatus): void;
}