UNPKG

chargebee

Version:

A library for integrating with Chargebee.

46 lines (45 loc) 2.89 kB
"use strict"; // Generated Zod schemas: ItemEntitlement // Actions: itemEntitlementsForItem, itemEntitlementsForFeature, addItemEntitlements, upsertOrRemoveItemEntitlementsForItem // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.UpsertOrRemoveItemEntitlementsForItemItemEntitlementBodySchema = exports.AddItemEntitlementsItemEntitlementBodySchema = exports.ItemEntitlementsForFeatureItemEntitlementBodySchema = exports.ItemEntitlementsForItemItemEntitlementBodySchema = void 0; const zod_1 = require("zod"); //ItemEntitlement.itemEntitlementsForItem const ItemEntitlementsForItemItemEntitlementBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), include_drafts: zod_1.z.boolean().default(false).optional(), embed: zod_1.z.string().max(1000).optional(), }); exports.ItemEntitlementsForItemItemEntitlementBodySchema = ItemEntitlementsForItemItemEntitlementBodySchema; //ItemEntitlement.itemEntitlementsForFeature const ItemEntitlementsForFeatureItemEntitlementBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), include_drafts: zod_1.z.boolean().default(false).optional(), }); exports.ItemEntitlementsForFeatureItemEntitlementBodySchema = ItemEntitlementsForFeatureItemEntitlementBodySchema; //ItemEntitlement.addItemEntitlements const AddItemEntitlementsItemEntitlementItemEntitlementsSchema = zod_1.z.object({ item_id: zod_1.z.array(zod_1.z.string().max(100).optional()), item_type: zod_1.z .array(zod_1.z.enum(['plan', 'addon', 'charge', 'subscription', 'item']).optional()) .optional(), value: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), }); const AddItemEntitlementsItemEntitlementBodySchema = zod_1.z.looseObject({ action: zod_1.z.enum(['upsert', 'remove']), item_entitlements: AddItemEntitlementsItemEntitlementItemEntitlementsSchema.optional(), }); exports.AddItemEntitlementsItemEntitlementBodySchema = AddItemEntitlementsItemEntitlementBodySchema; //ItemEntitlement.upsertOrRemoveItemEntitlementsForItem const UpsertOrRemoveItemEntitlementsForItemItemEntitlementItemEntitlementsSchema = zod_1.z.object({ feature_id: zod_1.z.array(zod_1.z.string().max(50).optional()), value: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), }); const UpsertOrRemoveItemEntitlementsForItemItemEntitlementBodySchema = zod_1.z.looseObject({ action: zod_1.z.enum(['upsert', 'remove']), item_entitlements: UpsertOrRemoveItemEntitlementsForItemItemEntitlementItemEntitlementsSchema.optional(), }); exports.UpsertOrRemoveItemEntitlementsForItemItemEntitlementBodySchema = UpsertOrRemoveItemEntitlementsForItemItemEntitlementBodySchema;