UNPKG

@lalit.fullstackdev/stripe-wrapper

Version:

Simplified Stripe wrapper for Node.js with payments, subscriptions, invoices, products, webhooks, and mobile integration

24 lines (21 loc) 689 B
export default function createSubscriptions(stripe) { return { async createSubscription({ customerId, priceId, trial_period_days, metadata }) { return stripe.subscriptions.create({ customer: customerId, items: [{ price: priceId }], trial_period_days, metadata, }); }, async cancelSubscription(subscriptionId) { return stripe.subscriptions.del(subscriptionId); }, async retrieveSubscription(subscriptionId) { return stripe.subscriptions.retrieve(subscriptionId); }, async listSubscriptions(customerId, limit = 10) { return stripe.subscriptions.list({ customer: customerId, limit }); } }; }