Package Exports
- @saas-billkit/payment-gateways
- @saas-billkit/payment-gateways/lemonsqueezy
- @saas-billkit/payment-gateways/stripe
Readme
@saas-billkit/payment-gateways
Payment gateway adapters for SaaS BillKit — Stripe and LemonSqueezy support with unified API.
Installation
npm install @saas-billkit/payment-gateways @saas-billkit/core stripeQuick Start
import { PaymentGatewayManager } from '@saas-billkit/payment-gateways'
import { createStripeGateway } from '@saas-billkit/payment-gateways/stripe'
const stripe = createStripeGateway({ secretKey: process.env.STRIPE_SECRET_KEY })
const gateway = new PaymentGatewayManager(stripe)
// Charge an invoice
const result = await gateway.charge(invoice)
// Handle webhooks
const event = await gateway.handleWebhook(payload, signature)Documentation
Full documentation available at github.com/MajorAbdullah/saas-billkit
License
MIT