ofx4js
Version:
A javascript OFX library, ported from OFX4J
50 lines (49 loc) • 2.29 kB
TypeScript
import { VersionSpecificMessageSetInfo } from "../VersionSpecificMessageSetInfo";
import { ClientEnrollment } from "./signup/ClientEnrollment";
import { WebEnrollment } from "./signup/WebEnrollment";
import { OtherEnrollment } from "./signup/OtherEnrollment";
import { MessageSetType } from "../../MessageSetType";
/**
* Servers use the Signup Message Set Profile Information to define how enrollment should proceed.
*
* This aggregate should contain 1 Enrollment option among <CLIENTENROLL>, <WEBENROLL>, or <OTHERENROLL>.
* todo: review how best to enforce this constraint
*
* @see "Section 8.8 OFX Spec"
*/
export declare class SignupV1MessageSetInfo extends VersionSpecificMessageSetInfo {
private clientEnrollment;
private webEnrollment;
private otherEnrollment;
private supportsClientUserInfoChanges;
private supportsAvailableAccounts;
private supportsClientServiceActivationRequests;
getMessageSetType(): MessageSetType;
getClientEnrollment(): ClientEnrollment;
setClientEnrollment(clientEnrollment: ClientEnrollment): void;
getWebEnrollment(): WebEnrollment;
setWebEnrollment(webEnrollment: WebEnrollment): void;
getOtherEnrollment(): OtherEnrollment;
setOtherEnrollment(otherEnrollment: OtherEnrollment): void;
/**
* Y if server supports client-based user information changes,
* @return Boolean
*/
getSupportsClientUserInfoChanges(): boolean;
setSupportsClientUserInfoChanges(supportsClientUserInfoChanges: boolean): void;
/**
* Y if server can provide information on accounts with SVCSTATUS available,
* N means client should expect to ask user for specific account information
* @return Boolean
*/
getSupportsAvailableAccounts(): boolean;
setSupportsAvailableAccounts(supportsAvailableAccounts: boolean): void;
/**
* Y if server allows clients to make service activation requests (<ACCTRQ>),
* N if server will only advise clients via synchronization of service additions,
* changes, or deletions.
* @return Boolean
*/
getSupportsClientServiceActivationRequests(): boolean;
setSupportsClientServiceActivationRequests(supportsClientServiceActivationRequests: boolean): void;
}