Skip to main content

rides/src

Interfaces

WalletAdapter

Defined in: packages/rides/src/types.ts:34

Properties

getBalance
getBalance: GetBalance
Defined in: packages/rides/src/types.ts:37
paymentHandler
paymentHandler: PaymentHandler
Defined in: packages/rides/src/types.ts:36
x402Id
x402Id: PaymentIdV2[]
Defined in: packages/rides/src/types.ts:35

Variables

payer

const payer: object
Defined in: packages/rides/src/internal.ts:196 Default payer instance with all networks and assets enabled. Use addLocalWallet to attach wallet credentials before making requests with the fetch method.

Type declaration

addLocalWallet()
addLocalWallet: (input) => Promise<void>
Parameters
input
unknown
Returns
Promise<void>
addWalletAdapter()
addWalletAdapter: (adapter) => void
Registers a wallet adapter directly, bypassing the plugin system.
Parameters
adapter
WalletAdapter The wallet adapter to register
Returns
void
fetch()
fetch: (input, init?) => Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>

Functions

createPayer()

createPayer(args?): object
Defined in: packages/rides/src/internal.ts:60 Creates a payer instance that manages wallets and payment-enabled fetch. The payer automatically handles x402 payment flows by wrapping fetch with payment capabilities. Wallets must be added via addLocalWallet before making paid requests.

Parameters

args?
CreatePayerArgs Optional configuration for networks, assets, and fetch behavior

Returns

A payer object with addLocalWallet and fetch methods
addLocalWallet()
addLocalWallet: (input) => Promise<void>
Parameters
input
unknown
Returns
Promise<void>
addWalletAdapter()
addWalletAdapter: (adapter) => void
Registers a wallet adapter directly, bypassing the plugin system.
Parameters
adapter
WalletAdapter The wallet adapter to register
Returns
void
fetch()
fetch: (input, init?) => Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>