UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

39 lines (37 loc) 1.44 kB
import { __name } from "./chunk-VLQXSCFN.js"; // src/inngest/stripe/event-customer-subscription-updated.ts var STRIPE_CUSTOMER_SUBSCRIPTION_UPDATED_EVENT = "stripe/customer-subscription-updated"; var stripeCustomerSubscriptionUpdatedConfig = { id: "stripe-customer-subscription-updated", name: "Stripe Customer Subscription Updated" }; var stripeCustomerSubscriptionUpdatedTrigger = { event: STRIPE_CUSTOMER_SUBSCRIPTION_UPDATED_EVENT }; var stripeCustomerSubscriptionUpdatedHandler = /* @__PURE__ */ __name(async ({ event, step, db }) => { const subscription = event.data.stripeEvent.data.object; const previousAttributes = event.data.stripeEvent.data.previous_attributes; if (previousAttributes?.status) { await step.run("handle subscription status change", async () => { }); } if (previousAttributes?.items) { await step.run("handle subscription plan change", async () => { }); } }, "stripeCustomerSubscriptionUpdatedHandler"); var stripeCustomerSubscriptionUpdated = { config: stripeCustomerSubscriptionUpdatedConfig, trigger: stripeCustomerSubscriptionUpdatedTrigger, handler: stripeCustomerSubscriptionUpdatedHandler }; export { STRIPE_CUSTOMER_SUBSCRIPTION_UPDATED_EVENT, stripeCustomerSubscriptionUpdatedConfig, stripeCustomerSubscriptionUpdatedTrigger, stripeCustomerSubscriptionUpdatedHandler, stripeCustomerSubscriptionUpdated }; //# sourceMappingURL=chunk-AQTFEDDH.js.map