@stripe402/client-axios
Installation
pnpm add @stripe402/client-axios axiosPeer Dependencies
Peer Dependency
Version
Exports
export { createStripe402Axios } from './interceptor'Quick Example
import axios from 'axios'
import { createStripe402Axios } from '@stripe402/client-axios'
const client = createStripe402Axios(axios.create(), {
onPaymentRequired: async (requirements) => {
// Use Stripe.js to tokenize a card, or return a stored PaymentMethod
return {
paymentMethodId: 'pm_...',
topUpAmount: requirements.minTopUp,
}
},
})
// Automatically handles 402 → payment → retry
const response = await client.get('https://api.example.com/api/weather')
console.log(response.data) // => { temperature: 72, conditions: 'Sunny' }Sub-Pages
Last updated