UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

44 lines (42 loc) 1.4 kB
import { __name } from "./chunk-VLQXSCFN.js"; // src/inngest/stripe/event-invoice-payment-succeeded.ts var STRIPE_INVOICE_PAYMENT_SUCCEEDED_EVENT = "stripe/invoice-payment-succeeded"; var stripeInvoicePaymentSucceededConfig = { id: "stripe-invoice-payment-succeeded", name: "Stripe Invoice Payment Succeeded" }; var stripeInvoicePaymentSucceededTrigger = { event: STRIPE_INVOICE_PAYMENT_SUCCEEDED_EVENT }; var stripeInvoicePaymentSucceededHandler = /* @__PURE__ */ __name(async ({ event, step, db }) => { const invoice = event.data.stripeEvent.data.object; await step.run("record payment", async () => { }); if (invoice.subscription) { await step.run("process subscription payment", async () => { }); return; } if (invoice.charge) { await step.run("process one-time payment", async () => { }); return; } await step.run("process other payment type", async () => { }); }, "stripeInvoicePaymentSucceededHandler"); var stripeInvoicePaymentSucceeded = { config: stripeInvoicePaymentSucceededConfig, trigger: stripeInvoicePaymentSucceededTrigger, handler: stripeInvoicePaymentSucceededHandler }; export { STRIPE_INVOICE_PAYMENT_SUCCEEDED_EVENT, stripeInvoicePaymentSucceededConfig, stripeInvoicePaymentSucceededTrigger, stripeInvoicePaymentSucceededHandler, stripeInvoicePaymentSucceeded }; //# sourceMappingURL=chunk-VOZWE5NE.js.map