@coursebuilder/core
Version:
Core package for Course Builder
35 lines (33 loc) • 888 B
JavaScript
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