@coursebuilder/core
Version:
Core package for Course Builder
39 lines (37 loc) • 1.44 kB
JavaScript
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