UNPKG

chargebee

Version:

A library for integrating with Chargebee.

29 lines (28 loc) 1.51 kB
"use strict"; // Generated Zod schemas: PersonalizedOffer // Actions: personalizedOffers // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.PersonalizedOffersPersonalizedOfferBodySchema = void 0; const zod_1 = require("zod"); //PersonalizedOffer.personalizedOffers const PersonalizedOffersPersonalizedOfferCustomSchema = zod_1.z.looseObject({}); const PersonalizedOffersPersonalizedOfferRequestContextSchema = zod_1.z.object({ user_agent: zod_1.z.string().max(255).optional(), locale: zod_1.z.string().max(50).optional(), timezone: zod_1.z.string().max(64).optional(), url: zod_1.z.string().max(250).optional(), referrer_url: zod_1.z.string().max(250).optional(), }); const PersonalizedOffersPersonalizedOfferBodySchema = zod_1.z.looseObject({ first_name: zod_1.z.string().max(150).optional(), last_name: zod_1.z.string().max(150).optional(), email: zod_1.z.string().email().max(70).optional(), roles: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), external_user_id: zod_1.z.string().max(50).optional(), subscription_id: zod_1.z.string().max(50).optional(), customer_id: zod_1.z.string().max(50), custom: PersonalizedOffersPersonalizedOfferCustomSchema.optional(), request_context: PersonalizedOffersPersonalizedOfferRequestContextSchema.optional(), }); exports.PersonalizedOffersPersonalizedOfferBodySchema = PersonalizedOffersPersonalizedOfferBodySchema;