@airwallex/node-sdk
Version:
Airwallex Node.js SDK
73 lines • 3.85 kB
TypeScript
import { AcquireSetting } from './acquireSetting';
import { ChinaInboundSettings } from './chinaInboundSettings';
import { ClientCreditSettings } from './clientCreditSettings';
import { ClientViewOptions } from './clientViewOptions';
import { ComplianceSettings } from './complianceSettings';
import { ConnectedAccountSettings } from './connectedAccountSettings';
import { ConnectedNotificationSetting } from './connectedNotificationSetting';
import { ConnectedPermissionSetting } from './connectedPermissionSetting';
import { ConnectedPermissionSettingM2P } from './connectedPermissionSettingM2P';
import { ConversionPaymentSettings } from './conversionPaymentSettings';
import { ConversionSettings } from './conversionSettings';
import { DeveloperSettings } from './developerSettings';
import { DirectDebitCreditFeeSetting } from './directDebitCreditFeeSetting';
import { FxSettings } from './fxSettings';
import { IndonesiaOutboundSetting } from './indonesiaOutboundSetting';
import { IssuingSetting } from './issuingSetting';
import { LinkedAccountSettings } from './linkedAccountSettings';
import { McpSetting } from './mcpSetting';
import { OptionalOfstring } from './optionalOfstring';
import { PaymentPreference } from './paymentPreference';
import { PaymentSettings } from './paymentSettings';
import { SettlementPaymentDateOptions } from './settlementPaymentDateOptions';
import { ValidationSettings } from './validationSettings';
import { VietnamOutboundSetting } from './vietnamOutboundSetting';
import { VirtualBankAccountSettings } from './virtualBankAccountSettings';
export interface ClientApiSettings {
acquire_setting?: AcquireSetting;
china_inbound_settings?: ChinaInboundSettings;
client_credit_settings?: ClientCreditSettings;
client_view_options?: ClientViewOptions;
compliance_settings?: ComplianceSettings;
connected_account_settings?: ConnectedAccountSettings;
connected_notification_setting?: ConnectedNotificationSetting;
connected_permission_setting?: ConnectedPermissionSetting;
connected_permission_setting_m2_p?: ConnectedPermissionSettingM2P;
conversion_payment_settings?: ConversionPaymentSettings;
conversion_settings?: ConversionSettings;
dd_dc_fee_setting?: DirectDebitCreditFeeSetting;
deduct_full_amount_on_create?: boolean;
deposit_verification_path?: ClientApiSettings.DepositVerificationPathEnum;
developer_settings?: DeveloperSettings;
fund_deduction_mode?: ClientApiSettings.FundDeductionModeEnum;
fx_settings?: FxSettings;
indonesia_outbound_setting?: IndonesiaOutboundSetting;
issuing_setting?: IssuingSetting;
linked_account_settings?: LinkedAccountSettings;
mcp_setting?: McpSetting;
money_house_deposit_verification_map?: {
[key: string]: string;
};
notification_url?: OptionalOfstring;
payment_preference?: PaymentPreference;
payment_settings?: PaymentSettings;
pobo?: boolean;
settlement_payment_date_options?: SettlementPaymentDateOptions;
transfer_as_platform?: boolean;
validation_settings?: ValidationSettings;
vietnam_outbound_setting?: VietnamOutboundSetting;
virtual_bank_account_settings?: VirtualBankAccountSettings;
}
export declare namespace ClientApiSettings {
const validDepositVerificationPathEnum: readonly ["PASSTHROUGH", "VIA_OPERATOR"];
type DepositVerificationPathEnum = (typeof validDepositVerificationPathEnum)[number] | 'UNKNOWN';
const validFundDeductionModeEnum: readonly ["PRE_TX_CREATION", "POST_TX_CREATION", "AT_SETTLEMENT_CUTOFF"];
type FundDeductionModeEnum = (typeof validFundDeductionModeEnum)[number] | 'UNKNOWN';
const discriminator: string;
const attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
}
//# sourceMappingURL=clientApiSettings.d.ts.map