Skip to content

@swapped/connect-sdk / core / CashApp

Interface: CashApp

Defined in: src/modules/cash-app/cash-app.module.ts:42

Cash App onramp operations.

Available on the client as client.cashApp. Event subscriptions and idle reads work before a session is loaded; create-order actions require a loaded session.

Methods

createOrder()

createOrder(request): Promise<CashAppOrder>

Defined in: src/modules/cash-app/cash-app.module.ts:179

Create an onramp order; replaces any previous active order.

Parameters

request

CreateCashAppOrderRequest

Returns

Promise<CashAppOrder>


destroy()

destroy(): void

Defined in: src/modules/cash-app/cash-app.module.ts:113

Tear down subscriptions owned by this instance.

Returns

void


getActiveOrder()

getActiveOrder(): CashAppOrder | null

Defined in: src/modules/cash-app/cash-app.module.ts:80

Return the in-memory active order, if any.

Returns

CashAppOrder | null


getActiveOrderExpiresAt()

getActiveOrderExpiresAt(): number | null

Defined in: src/modules/cash-app/cash-app.module.ts:85

Return the active order expiry timestamp (ms since epoch), if any.

Returns

number | null


getCompletedTransactionSummary()

getCompletedTransactionSummary(): CashAppCompletedTransactionSummary | null

Defined in: src/modules/cash-app/cash-app.module.ts:95

Display-ready summary of the last completed Cash App onramp.

Prefers session transactionData when the provider is Cash App, falling back to the in-memory completed order.

Returns

CashAppCompletedTransactionSummary | null


getSupportedAssets()

getSupportedAssets(): Promise<CashAppSupportedAsset[]>

Defined in: src/modules/cash-app/cash-app.module.ts:149

Load destination assets for the current session.

Returns

Promise<CashAppSupportedAsset[]>


onDepositStatus()

onDepositStatus(handler): () => void

Defined in: src/modules/cash-app/cash-app.module.ts:119

Subscribe to raw cashApp:depositStatus websocket events.

Parameters

handler

(payload) => void

Returns

() => void


onOrderCompleted()

onOrderCompleted(handler): () => void

Defined in: src/modules/cash-app/cash-app.module.ts:126

Subscribe to active order completion.

Parameters

handler

(payload) => void

Returns

() => void


onOrderExpired()

onOrderExpired(handler): () => void

Defined in: src/modules/cash-app/cash-app.module.ts:142

Subscribe to active order expiry.

Parameters

handler

(payload) => void

Returns

() => void


onOrderFailed()

onOrderFailed(handler): () => void

Defined in: src/modules/cash-app/cash-app.module.ts:135

Subscribe to active order failure.

Parameters

handler

(payload) => void

Returns

() => void


reset()

reset(): void

Defined in: src/modules/cash-app/cash-app.module.ts:106

Clear the active order (also used when the session refreshes).

Returns

void