chargebee
Version:
A library for integrating with Chargebee.
21 lines (20 loc) • 1.07 kB
JavaScript
;
// Generated Zod schemas: OfferFulfillment
// Actions: offerFulfillments, offerFulfillmentsUpdate
// Do not edit manually – regenerate via sdk-generator
Object.defineProperty(exports, "__esModule", { value: true });
exports.OfferFulfillmentsUpdateOfferFulfillmentBodySchema = exports.OfferFulfillmentsOfferFulfillmentBodySchema = void 0;
const zod_1 = require("zod");
//OfferFulfillment.offerFulfillments
const OfferFulfillmentsOfferFulfillmentBodySchema = zod_1.z.looseObject({
personalized_offer_id: zod_1.z.string().max(50),
option_id: zod_1.z.string().max(50),
});
exports.OfferFulfillmentsOfferFulfillmentBodySchema = OfferFulfillmentsOfferFulfillmentBodySchema;
//OfferFulfillment.offerFulfillmentsUpdate
const OfferFulfillmentsUpdateOfferFulfillmentBodySchema = zod_1.z.looseObject({
id: zod_1.z.string().max(50),
status: zod_1.z.enum(['completed', 'failed']),
failure_reason: zod_1.z.string().max(100).optional(),
});
exports.OfferFulfillmentsUpdateOfferFulfillmentBodySchema = OfferFulfillmentsUpdateOfferFulfillmentBodySchema;