UNPKG

chargebee

Version:

A library for integrating with Chargebee.

50 lines (49 loc) 2.32 kB
"use strict"; // Generated Zod schemas: CouponCode // Actions: create, list // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.ListCouponCodeBodySchema = exports.CreateCouponCodeBodySchema = void 0; const zod_1 = require("zod"); //CouponCode.create const CreateCouponCodeBodySchema = zod_1.z.looseObject({ coupon_id: zod_1.z.string().max(100), coupon_set_name: zod_1.z.string().max(50), code: zod_1.z.string().max(50), }); exports.CreateCouponCodeBodySchema = CreateCouponCodeBodySchema; //CouponCode.list const ListCouponCodeCodeSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListCouponCodeCouponIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListCouponCodeCouponSetNameSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), }); const ListCouponCodeStatusSchema = zod_1.z.object({ is: zod_1.z.enum(['not_redeemed', 'redeemed', 'archived']).optional(), is_not: zod_1.z.enum(['not_redeemed', 'redeemed', 'archived']).optional(), in: zod_1.z.enum(['not_redeemed', 'redeemed', 'archived']).optional(), not_in: zod_1.z.enum(['not_redeemed', 'redeemed', 'archived']).optional(), }); const ListCouponCodeBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), code: ListCouponCodeCodeSchema.optional(), coupon_id: ListCouponCodeCouponIdSchema.optional(), coupon_set_name: ListCouponCodeCouponSetNameSchema.optional(), status: ListCouponCodeStatusSchema.optional(), }); exports.ListCouponCodeBodySchema = ListCouponCodeBodySchema;