@coursebuilder/core
Version:
Core package for Course Builder
18 lines (14 loc) • 459 B
text/typescript
import { z } from 'zod'
import { stripeSubscriptionSchema } from './subscription'
export const customerSubscriptionUpdatedEvent = z.object({
id: z.string(),
object: z.literal('event'),
type: z.literal('customer.subscription.updated'),
data: z.object({
object: stripeSubscriptionSchema,
previous_attributes: z.record(z.unknown()).optional(),
}),
})
export type CustomerSubscriptionUpdatedEvent = z.infer<
typeof customerSubscriptionUpdatedEvent
>