@paykit-sdk/core
v1.1.102
Published
The Payment Toolkit for Typescript
Downloads
136
Maintainers
Readme
PayKit Core
The unified Payment SDK for TypeScript developers.
Installation
npm install @paykit-sdk/coreQuick Start
import { PayKit } from '@paykit-sdk/core';
import { createStripe } from '@paykit-sdk/stripe';
// Initialize with a provider
const provider = createStripe({ apiKey: process.env.STRIPE_API_KEY });
const paykit = new PayKit(provider);
// Create a checkout session
const checkout = await paykit.checkouts.create({
customer_id: 'cus_1234',
metadata: { plan: 'pro' },
session_type: 'recurring',
item_id: 'pri_12345',
quantity: 1,
cancel_url: 'http://localhost:3000',
success_url: 'http://localhost:3000',
provider_metadata: {},
});API
PayKit provides a unified interface for payment operations:
Checkouts- Create and retrieve checkout sessionsCustomers- Manage customer dataSubscriptions- Handle subscription lifecycleWebhooks- Process payment events
Providers
PayKit works with multiple payment providers:
@paykit-sdk/stripe- Stripe integration@paykit-sdk/polar- Polar integration@paykit-sdk/paypal- PayPal integration- Custom providers - Build your own
