ofx4js
Version:
A javascript OFX library, ported from OFX4J
211 lines (210 loc) • 5.67 kB
TypeScript
import { RequestMessage } from "../RequestMessage";
import { FinancialInstitutionInfo } from "./FinancialInstitution";
/**
* Sign-on request
*
* @see "Section 2.5.1.2, OFX Spec."
*/
export declare class SignonRequest extends RequestMessage {
/**
* @see "Section 2.5.1"
*/
static ANONYMOUS_USER: string;
private timestamp;
private userId;
private password;
private userKey;
private generateUserKey;
private language;
private financialInstitution;
private sessionId;
private applicationId;
private applicationVersion;
private clientUID;
private additionalCredentials1;
private additionalCredentials2;
private authToken;
private accessKey;
constructor();
/**
* The date and time of the request.
*
* @return The date and time of the request.
*/
getTimestamp(): Date;
/**
* The date and time of the request.
*
* @param timestamp The date and time of the request.
*/
setTimestamp(timestamp: Date): void;
/**
* The user id.
*
* @return The user id.
*/
getUserId(): string;
/**
* The user id.
*
* @param userId The user id.
*/
setUserId(userId: string): void;
/**
* The password.
*
* @return The password.
*/
getPassword(): string;
/**
* The password.
*
* @param password The password.
*/
setPassword(password: string): void;
/**
* The user key provided by the server so as not to require further username/password authentication.
*
* @return The user key provided by the server so as not to require further username/password authentication.
*/
getUserKey(): string;
/**
* The user key provided by the server so as not to require further username/password authentication.
*
* @param userKey The user key provided by the server so as not to require further username/password authentication.
*/
setUserKey(userKey: string): void;
/**
* Whether to request the server to generate a user key.
*
* @return Whether to request the server to generate a user key.
*/
getGenerateUserKey(): boolean;
/**
* Whether to request the server to generate a user key.
*
* @param generateUserKey Whether to request the server to generate a user key.
*/
setGenerateUserKey(generateUserKey: boolean): void;
/**
* The three-letter langauge code.
*
* @return The three-letter langauge code.
* @see java.util.Locale#getISO3Language()
*/
getLanguage(): string;
/**
* The three-letter langauge code.
*
* @param language The three-letter langauge code.
*/
setLanguage(language: string): void;
/**
* The financial institution.
*
* @return The financial institution.
*/
getFinancialInstitution(): FinancialInstitutionInfo;
/**
* The financial institution.
*
* @param financialInstitution The financial institution.
*/
setFinancialInstitution(financialInstitution: FinancialInstitutionInfo): void;
/**
* The server-supplied session id.
*
* @return The server-supplied session id.
*/
getSessionId(): string;
/**
* The server-supplied session id.
*
* @param sessionId The server-supplied session id.
*/
setSessionId(sessionId: string): void;
/**
* The application id.
*
* @return The application id.
*/
getApplicationId(): string;
/**
* The application id.
*
* @param applicationId The application id.
*/
setApplicationId(applicationId: string): void;
/**
* The application version.
*
* @return The application version.
*/
getApplicationVersion(): string;
/**
* The application version.
*
* @param applicationVersion The application version.
*/
setApplicationVersion(applicationVersion: string): void;
/**
* The client-supplied UID.
*
* @return The client-supplied UID.
*/
getClientUID(): string;
/**
* The client-supplied UID.
*
* @param clientUID The client-supplied UID.
*/
setClientUID(clientUID: string): void;
/**
* Any additional credentials.
*
* @return Any additional credentials.
*/
getAdditionalCredentials1(): string;
/**
* Any additional credentials.
*
* @param additionalCredentials1 Any additional credentials.
*/
setAdditionalCredentials1(additionalCredentials1: string): void;
/**
* Any additional credentials.
*
* @return Any additional credentials.
*/
getAdditionalCredentials2(): string;
/**
* Any additional credentials.
*
* @param additionalCredentials2 Any additional credentials.
*/
setAdditionalCredentials2(additionalCredentials2: string): void;
/**
* The authentication token.
*
* @return The authentication token.
*/
getAuthToken(): string;
/**
* The authentication token.
*
* @param authToken The authentication token.
*/
setAuthToken(authToken: string): void;
/**
* The access key.
*
* @return The access key.
*/
getAccessKey(): string;
/**
* The access key.
*
* @param accessKey The access key.
*/
setAccessKey(accessKey: string): void;
}