UNPKG

chargebee

Version:

A library for integrating with Chargebee.

26 lines (25 loc) 1.07 kB
// Generated Zod schemas: NonSubscription // Actions: processReceipt // Do not edit manually – regenerate via sdk-generator import { z } from 'zod'; //NonSubscription.processReceipt const ProcessReceiptNonSubscriptionProductSchema = z.object({ id: z.string().max(96), currency_code: z.string().max(3), price: z.number().int().min(0), type: z.enum(['consumable', 'non_consumable', 'non_renewing_subscription']), name: z.string().max(96).optional(), price_in_decimal: z.string().max(39).optional(), }); const ProcessReceiptNonSubscriptionCustomerSchema = z.object({ id: z.string().max(50).optional(), email: z.string().email().max(70).optional(), first_name: z.string().max(150).optional(), last_name: z.string().max(150).optional(), }); const ProcessReceiptNonSubscriptionBodySchema = z.looseObject({ receipt: z.string().max(65000), product: ProcessReceiptNonSubscriptionProductSchema.optional(), customer: ProcessReceiptNonSubscriptionCustomerSchema.optional(), }); export { ProcessReceiptNonSubscriptionBodySchema };