UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

28 lines (26 loc) 448 B
import { z } from 'zod' export const stripeSubscriptionSchema = z.object({ id: z.string(), object: z.literal('subscription'), status: z.enum([ 'active', 'past_due', 'unpaid', 'canceled', 'incomplete', 'incomplete_expired', 'trialing', ]), customer: z.string(), items: z.object({ data: z.array( z.object({ id: z.string(), price: z.object({ id: z.string(), product: z.string(), }), }), ), }), })