JSPM

@saas-billkit/payment-gateways

0.2.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q27752F
  • License MIT

Payment gateway adapters for SaaS BillKit — Stripe and LemonSqueezy

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 stripe

Quick 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