Variable WithdrawalMethodQuoteConst
WithdrawalMethodQuote: TIntersect<
[
TUnion<
[
TObject<{ achId: TString; methodId: TLiteral<"ACH_PULL"> }>,
TObject<{ methodId: TLiteral<"US_INSTANT"> }>,
TObject<{ methodId: TLiteral<"MX_SPEI"> }>,
TObject<
{
methodId: TLiteral<"US_ACH">;
speed: TOptional<TUnion<[TLiteral<"same-day">, TLiteral<"next-day">]>>;
},
>,
TObject<
{
beneficiaryReference: TOptional<TString>;
methodId: TUnsafe<"SWIFT_WIRE">;
purpose: TUnion<
[
TObject<{ scopeOfServices: TString; type: TUnion<(...)> }>,
TObject<{ type: TLiteral<(...)> }>,
TObject<{ details: TString; type: TLiteral<(...)> }>,
TObject<
{
details: TString;
linkedin: TOptional<(...)>;
type: TLiteral<(...)>;
website: TOptional<(...)>;
},
>,
],
>;
senderMessage: TOptional<TString>;
},
>,
],
>,
TObject<
{
expiresAt: TString;
fees: TArray<
TObject<
{
fee: TObject<
{ amount: TNumber; currency: TUnsafe<(...) | (...)> },
>;
type: TUnsafe<
| "CFX_FIXED_FEE"
| "CFX_VARIABLE_FEE_PCT"
| "PROVIDER_FIXED_FEE"
| "PROVIDER_VARIABLE_FEE_PCT"
| "CUSTOMER_FIXED_FEE"
| "CUSTOMER_VARIABLE_FEE_PCT",
>;
},
>,
>;
providerQuoteId: TOptional<TString>;
sourceAmount: TNumber;
sourceAmountAfterFees: TNumber;
targetAmount: TNumber;
targetAmountAfterFees: TNumber;
unsignedWithdrawalTransaction: TString;
},
>,
],
> = ...