rides/src
Interfaces
WalletAdapter
Defined in: packages/rides/src/types.ts:34Properties
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
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.constpayer:object
Type declaration
addLocalWallet()
addLocalWallet: (input) =>Promise<void>
Parameters
input
unknown
Returns
Promise<void>
addWalletAdapter()
addWalletAdapter: (Registers a wallet adapter directly, bypassing the plugin system.adapter) =>void
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(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.args?):object
Parameters
args?
CreatePayerArgs
Optional configuration for networks, assets, and fetch behavior
Returns
A payer object with addLocalWallet and fetch methodsaddLocalWallet()
addLocalWallet: (input) =>Promise<void>
Parameters
input
unknown
Returns
Promise<void>
addWalletAdapter()
addWalletAdapter: (Registers a wallet adapter directly, bypassing the plugin system.adapter) =>void
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>