@airwallex/node-sdk
Version:
Airwallex Node.js SDK
58 lines • 2.07 kB
TypeScript
import { SimulationApplicationFeeDto } from './simulationApplicationFeeDto';
import { SimulationApplicationFeeOption } from './simulationApplicationFeeOption';
import { SimulationBeneficiaryDto } from './simulationBeneficiaryDto';
import { SimulationDispatchInfoDto } from './simulationDispatchInfoDto';
import { SimulationFundingDto } from './simulationFundingDto';
import { SimulationPayerDto } from './simulationPayerDto';
import { SimulationPrepaymentDTO } from './simulationPrepaymentDTO';
import { SimulationUnderlyingConversionDTO } from './simulationUnderlyingConversionDTO';
export interface SimulationTransferDto {
amount_beneficiary_receives: number;
amount_payer_pays: number;
application_fee_options?: Array<SimulationApplicationFeeOption>;
application_fees?: Array<SimulationApplicationFeeDto>;
batch_transfer_id?: string;
beneficiary: SimulationBeneficiaryDto;
beneficiary_id?: string;
conversion?: SimulationUnderlyingConversionDTO;
created_at: string;
dispatch_date?: string;
dispatch_info?: SimulationDispatchInfoDto;
failure_reason?: string;
failure_type?: string;
fee_amount: number;
fee_currency: string;
fee_paid_by: string;
funding: SimulationFundingDto;
id: string;
lock_rate_on_create?: boolean;
metadata?: {
[key: string]: string;
};
payer: SimulationPayerDto;
payer_id?: string;
prepayment?: SimulationPrepaymentDTO;
reason: string;
reference: string;
remarks?: string;
request_id: string;
short_reference_id: string;
source_amount: number;
source_currency: string;
status: string;
swift_charge_option?: string;
transfer_amount: number;
transfer_currency: string;
transfer_date: string;
transfer_method: string;
updated_at: string;
}
export declare namespace SimulationTransferDto {
const discriminator: string;
const attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
}
//# sourceMappingURL=simulationTransferDto.d.ts.map