UNPKG

chargebee

Version:

A library for integrating with Chargebee.

36 lines (35 loc) 2.29 kB
"use strict"; // Generated Zod schemas: EntitlementOverride // Actions: addEntitlementOverrideForSubscription, listEntitlementOverrideForSubscription // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.ListEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema = exports.AddEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema = void 0; const zod_1 = require("zod"); //EntitlementOverride.addEntitlementOverrideForSubscription const AddEntitlementOverrideForSubscriptionEntitlementOverrideEntitlementOverridesSchema = zod_1.z.object({ feature_id: zod_1.z.array(zod_1.z.string().max(50).optional()), entity_id: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), entity_type: zod_1.z .array(zod_1.z .enum(['plan_price', 'addon_price', 'charge', 'charge_price']) .optional()) .optional(), value: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), expires_at: zod_1.z.array(zod_1.z.number().int().optional()).optional(), effective_from: zod_1.z.array(zod_1.z.number().int().optional()).optional(), is_enabled: zod_1.z.array(zod_1.z.boolean().optional()).optional(), }); const AddEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema = zod_1.z.looseObject({ action: zod_1.z.enum(['upsert', 'remove']).optional(), entitlement_overrides: AddEntitlementOverrideForSubscriptionEntitlementOverrideEntitlementOverridesSchema.optional(), }); exports.AddEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema = AddEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema; //EntitlementOverride.listEntitlementOverrideForSubscription const ListEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), embed: zod_1.z.string().max(1000).optional(), include_drafts: zod_1.z.boolean().default(false).optional(), include_scheduled_overrides: zod_1.z.boolean().default(false).optional(), }); exports.ListEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema = ListEntitlementOverrideForSubscriptionEntitlementOverrideBodySchema;