ofx4js
Version:
A javascript OFX library, ported from OFX4J
88 lines (87 loc) • 2.41 kB
TypeScript
import { Severity, StatusCode } from './StatusCode';
/**
* Known status codes.
*/
export declare class KnownCode extends StatusCode {
static SUCCESS: KnownCode;
static CLIENT_UP_TO_DATE: KnownCode;
static GENERAL_ERROR: KnownCode;
static GENERAL_ACCOUNT_ERROR: KnownCode;
static ACCOUNT_NOT_FOUND: KnownCode;
static ACCOUNT_CLOSED: KnownCode;
static ACCOUNT_NOT_AUTHORIZED: KnownCode;
static DATE_TOO_SOON: KnownCode;
static DUPLICATE_REQUEST: KnownCode;
static UNSUPPORTED_VERSION: KnownCode;
static INVALID_TAN: KnownCode;
static MFA_CHALLENGE_REQUIRED: KnownCode;
static MFA_CHALLENGE_FAILED: KnownCode;
static PASSWORD_CHANGE_REQUIRED: KnownCode;
static SIGNON_INVALID: KnownCode;
static CUSTOMER_ACCOUNT_IN_USE: KnownCode;
static PASSWORD_LOCKED: KnownCode;
static INVALID_CLIENT_UID: KnownCode;
static CONTACT_FI: KnownCode;
static AUTHTOKEN_REQUIRED: KnownCode;
static INVALID_AUTHTOKEN: KnownCode;
static NO_DATA: KnownCode;
static DB_EXCEPTION: KnownCode;
static NO_TAXSUPPORT: KnownCode;
static KnownCodes: KnownCode[];
private code;
private message;
private defaultSeverity;
constructor(code: number, message: string, defaultSeverity: Severity);
getCode(): number;
getMessage(): string;
getDefaultSeverity(): Severity;
static fromCode(code: number): KnownCode;
toString(): string;
}
/**
* Transaction status element.
*
* @see "Section 3.1.4, OFX Spec"
*/
export declare class Status {
private code;
private severity;
private message;
constructor();
/**
* Status code.
*
* @return The status code.
*/
getCode(): StatusCode;
/**
* Status code.
*
* @param code Status code.
*/
setCode(code: StatusCode): void;
/**
* The severity.
*
* @return The severity.
*/
getSeverity(): Severity;
/**
* The severity.
*
* @param severity The severity.
*/
setSeverity(severity: Severity): void;
/**
* Server-supplied message.
*
* @return Server-supplied message.
*/
getMessage(): string;
/**
* Server-supplied message.
*
* @param message Server-supplied message.
*/
setMessage(message: string): void;
}