Variable TWithdrawalMethodQuoteRequest
TWithdrawalMethodQuoteRequest: 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<
{
deviceIpAddress: TOptional<TString>;
deviceLocation: TOptional<
TObject<{ lat: TNumber; long: TNumber; source: TLiteral<"ip"> }>,
>;
metadata: TOptional<TRecord<"^.*$", TAny>>;
paymentInstrumentId: TString;
sourceCurrency: TUnsafe<"USDC" | "MOVEUSD">;
targetCurrency: TUnsafe<
| "USD"
| "MXN"
| "XOF"
| "KES"
| "AUD"
| "HKD"
| "JPY"
| "NZD"
| "SGD"
| "SEK"
| "CHF"
| "CAD"
| "GBP"
| "CZK"
| "DKK"
| "EUR",
>;
wallet: TUnion<
[
TObject<{ address: TString; blockchain: TLiteral<"SOLANA"> }>,
TObject<{ id: TString; type: TLiteral<"PAYMENT_INSTRUMENT"> }>,
TObject<{ id: TString; type: TLiteral<"LEDGER_ACCOUNT"> }>,
TObject<{ id: TString; type: TLiteral<"REDEMPTION"> }>,
],
>;
},
>,
TObject<{}>,
TObject<
{
country: TUnsafe<string>;
sourceAmount: TOptional<TNumber>;
targetAmountAfterFees: TOptional<TNumber>;
},
>,
],
>