@airwallex/node-sdk
Version:
Airwallex Node.js SDK
33 lines • 1.17 kB
TypeScript
import { DepositFee } from './depositFee';
import { DepositPayer } from './depositPayer';
import { FailureDetails } from './failureDetails';
export interface DepositDtoV2 {
amount?: number;
created_at?: string;
currency?: string;
estimated_settled_at?: string;
failure_details?: FailureDetails;
fee?: DepositFee;
funding_source_id?: string;
global_account_id?: string;
id?: string;
payer?: DepositPayer;
provider_transaction_id?: string;
reference?: string;
settled_at?: string;
status?: DepositDtoV2.StatusEnum;
type?: DepositDtoV2.TypeEnum;
}
export declare namespace DepositDtoV2 {
const validStatusEnum: readonly ["PENDING", "SETTLED", "REJECTED", "REVERSED"];
type StatusEnum = (typeof validStatusEnum)[number] | 'UNKNOWN';
const validTypeEnum: readonly ["BANK_TRANSFER", "DIRECT_DEBIT", "DIGITAL_WALLET_TRANSFER", "AGGREGATE_FUNDS"];
type TypeEnum = (typeof validTypeEnum)[number] | 'UNKNOWN';
const discriminator: string;
const attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
}
//# sourceMappingURL=depositDtoV2.d.ts.map