@payjp/payments-js は JavaScript / TypeScript で payments.js を利用するためのラッパーライブラリです。 payments.js のロードのサポートや型定義されたヘルパーメソッドを提供します。
npm install @payjp/payments-jsimport { loadPayments } from '@payjp/payments-js'
const payments = await loadPayments('pk_test_0383a1b8f91e8a6e3ea0e2a9')const widgets = payments.widgets({ clientSecret })const paymentForm = widgets.createForm('payment')
const billingAddressForm = widgets.createForm('address', { mode: 'billing' })paymentForm.mount('#payment-form')
billingAddressForm.mount('#billing-address-form')const result = await widgets.confirmPayment({ return_url: 'https://example.com/return_url' })const result = await widgets.confirmSetup({ return_url: 'https://example.com/return_url' })