@airwallex/node-sdk
Version:
Airwallex Node.js SDK
43 lines • 1.84 kB
TypeScript
import { AUBank } from './aUBank';
import { CABank } from './cABank';
import { EUBankRequest } from './eUBankRequest';
import { EgiroVerificationMeta } from './egiroVerificationMeta';
import { GBBank } from './gBBank';
import { HKBank } from './hKBank';
import { MandateRequestDto } from './mandateRequestDto';
import { NZBankRequest } from './nZBankRequest';
import { PlaidVerificationMeta } from './plaidVerificationMeta';
import { SGBank } from './sGBank';
import { TruelayerVerificationMeta } from './truelayerVerificationMeta';
import { USBank } from './uSBank';
export interface LinkedAccountCreateDto {
account_owner_identifier?: string;
au_bank?: AUBank;
ca_bank?: CABank;
egiro?: EgiroVerificationMeta;
eu_bank?: EUBankRequest;
gb_bank?: GBBank;
hk_bank?: HKBank;
mandate?: MandateRequestDto;
nz_bank?: NZBankRequest;
plaid?: PlaidVerificationMeta;
preferred_verification_type?: LinkedAccountCreateDto.PreferredVerificationTypeEnum;
request_id: string;
sg_bank?: SGBank;
truelayer?: TruelayerVerificationMeta;
type: LinkedAccountCreateDto.TypeEnum;
us_bank?: USBank;
}
export declare namespace LinkedAccountCreateDto {
const validPreferredVerificationTypeEnum: readonly ["MICRO_DEPOSIT", "PLATFORM_ENDORSEMENT", "PLAID", "TRUELAYER", "EGIRO", "MANDATE"];
type PreferredVerificationTypeEnum = (typeof validPreferredVerificationTypeEnum)[number] | 'UNKNOWN';
const validTypeEnum: readonly ["AU_BANK", "NZ_BANK", "US_BANK", "GB_BANK", "EU_BANK", "HK_BANK", "SG_BANK", "CA_BANK", "AU_PAYID"];
type TypeEnum = (typeof validTypeEnum)[number] | 'UNKNOWN';
const discriminator: string;
const attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
}
//# sourceMappingURL=linkedAccountCreateDto.d.ts.map