UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

35 lines (33 loc) 888 B
import { purchaseTypeSchema } from "./chunk-IXARSSGX.js"; import { z } from "./chunk-JLNB6NRA.js"; // src/schemas/purchase-info.ts var PurchaseMetadata = z.object({ country: z.string().optional(), appliedPPPStripeCouponId: z.string().optional(), upgradedFromPurchaseId: z.string().optional(), usedCouponId: z.string().optional() }); var PurchaseInfoSchema = z.object({ customerIdentifier: z.string(), email: z.string().nullable(), name: z.string().nullish(), productIdentifier: z.string(), product: z.object({ name: z.string().nullable() }), chargeIdentifier: z.string(), couponIdentifier: z.string().optional(), quantity: z.number(), chargeAmount: z.number(), metadata: PurchaseMetadata.passthrough().optional(), purchaseType: purchaseTypeSchema }); export { PurchaseMetadata, PurchaseInfoSchema }; //# sourceMappingURL=chunk-EGXM3TQ6.js.map