Skip to content
← Public packages

@kentcdodds/stripe

Stripe helpers for customers, payments, invoices, subscriptions, products, payment links, refunds, and balance.

src/subscriptions-default.ts

17 lines · 778 B · TypeScript
import subscriptions from './subscriptions.ts'

/**
 * Stripe subscriptions dispatcher (default `./subscriptions` action). Defaults to list-subscriptions.
 * Use when routing subscription helpers; named helpers remain on the `subscriptions` namespace.
 *
 * @param input.action - list-subscriptions (default), get-subscription, search-subscriptions, create-subscription, cancel-subscription
 * @returns Action result for the selected Stripe helper
 *
 * @example
 * import subscriptions from 'kody:@kentcdodds/stripe/subscriptions'
 * const result = await subscriptions({ customerId: 'cus_123' })
 * // => { hasMore: false, subscriptions: [...] }
 */
export default async function subscriptionsDefault(input: Record<string, unknown> = {}) {
	return await subscriptions(input)
}