chargebee
Version:
A library for integrating with Chargebee.
18 lines (17 loc) • 735 B
JavaScript
// Generated Zod schemas: OfferFulfillment
// Actions: offerFulfillments, offerFulfillmentsUpdate
// Do not edit manually – regenerate via sdk-generator
import { z } from 'zod';
//OfferFulfillment.offerFulfillments
const OfferFulfillmentsOfferFulfillmentBodySchema = z.looseObject({
personalized_offer_id: z.string().max(50),
option_id: z.string().max(50),
});
export { OfferFulfillmentsOfferFulfillmentBodySchema };
//OfferFulfillment.offerFulfillmentsUpdate
const OfferFulfillmentsUpdateOfferFulfillmentBodySchema = z.looseObject({
id: z.string().max(50),
status: z.enum(['completed', 'failed']),
failure_reason: z.string().max(100).optional(),
});
export { OfferFulfillmentsUpdateOfferFulfillmentBodySchema };