chargebee
Version:
A library for integrating with Chargebee.
26 lines (25 loc) • 1.8 kB
JavaScript
;
// Generated Zod schemas: SubscriptionEntitlement
// Actions: subscriptionEntitlementsForSubscription, setSubscriptionEntitlementAvailability
// Do not edit manually – regenerate via sdk-generator
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetSubscriptionEntitlementAvailabilitySubscriptionEntitlementBodySchema = exports.SubscriptionEntitlementsForSubscriptionSubscriptionEntitlementBodySchema = void 0;
const zod_1 = require("zod");
//SubscriptionEntitlement.subscriptionEntitlementsForSubscription
const SubscriptionEntitlementsForSubscriptionSubscriptionEntitlementBodySchema = 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(),
include_scheduled_overrides: zod_1.z.boolean().default(false).optional(),
});
exports.SubscriptionEntitlementsForSubscriptionSubscriptionEntitlementBodySchema = SubscriptionEntitlementsForSubscriptionSubscriptionEntitlementBodySchema;
//SubscriptionEntitlement.setSubscriptionEntitlementAvailability
const SetSubscriptionEntitlementAvailabilitySubscriptionEntitlementSubscriptionEntitlementsSchema = zod_1.z.object({
feature_id: zod_1.z.array(zod_1.z.string().max(50).optional()),
});
const SetSubscriptionEntitlementAvailabilitySubscriptionEntitlementBodySchema = zod_1.z.looseObject({
is_enabled: zod_1.z.boolean(),
subscription_entitlements: SetSubscriptionEntitlementAvailabilitySubscriptionEntitlementSubscriptionEntitlementsSchema.optional(),
});
exports.SetSubscriptionEntitlementAvailabilitySubscriptionEntitlementBodySchema = SetSubscriptionEntitlementAvailabilitySubscriptionEntitlementBodySchema;