Variable WithdrawalQuoteRequestConst
WithdrawalQuoteRequest: TUnion<
[
TIntersect<
[
TObject<{ identityId: TString }>,
TIntersect<
[
TUnion<
[
TObject<{ achId: TString; methodId: TLiteral<(...)> }>,
TObject<{ methodId: TLiteral<(...)> }>,
TObject<{ methodId: TLiteral<(...)> }>,
TObject<{ methodId: TLiteral<(...)>; speed: TOptional<(...)> }>,
TObject<
{
beneficiaryReference: TOptional<(...)>;
methodId: TUnsafe<(...)>;
purpose: TUnion<(...)>;
senderMessage: TOptional<(...)>;
},
>,
],
>,
TObject<
{
deviceIpAddress: TOptional<TString>;
deviceLocation: TOptional<
TObject<{ lat: ...; long: ...; source: ... }>,
>;
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<(...)>, TObject<(...)>, TObject<(...)>, TObject<(...)>],
>;
},
>,
TObject<{}>,
TObject<
{
country: TUnsafe<string>;
sourceAmount: TOptional<TNumber>;
targetAmountAfterFees: TOptional<TNumber>;
},
>,
],
>,
],
>,
TIntersect<
[
TObject<{ organizationId: TString }>,
TIntersect<
[
TUnion<
[
TObject<{ achId: TString; methodId: TLiteral<(...)> }>,
TObject<{ methodId: TLiteral<(...)> }>,
TObject<{ methodId: TLiteral<(...)> }>,
TObject<{ methodId: TLiteral<(...)>; speed: TOptional<(...)> }>,
TObject<
{
beneficiaryReference: TOptional<(...)>;
methodId: TUnsafe<(...)>;
purpose: TUnion<(...)>;
senderMessage: TOptional<(...)>;
},
>,
],
>,
TObject<
{
deviceIpAddress: TOptional<TString>;
deviceLocation: TOptional<
TObject<{ lat: ...; long: ...; source: ... }>,
>;
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<(...)>, TObject<(...)>, TObject<(...)>, TObject<(...)>],
>;
},
>,
TObject<{}>,
TObject<
{
country: TUnsafe<string>;
sourceAmount: TOptional<TNumber>;
targetAmountAfterFees: TOptional<TNumber>;
},
>,
],
>,
],
>,
],
> = ...