chargebee
Version:
A library for integrating with Chargebee.
33 lines (32 loc) • 1.44 kB
JavaScript
;
// Generated Zod schemas: Currency
// Actions: list, create, update, addSchedule
// Do not edit manually – regenerate via sdk-generator
Object.defineProperty(exports, "__esModule", { value: true });
exports.AddScheduleCurrencyBodySchema = exports.UpdateCurrencyBodySchema = exports.CreateCurrencyBodySchema = exports.ListCurrencyBodySchema = void 0;
const zod_1 = require("zod");
//Currency.list
const ListCurrencyBodySchema = zod_1.z.looseObject({
limit: zod_1.z.number().int().min(1).max(100).optional(),
offset: zod_1.z.string().max(1000).optional(),
});
exports.ListCurrencyBodySchema = ListCurrencyBodySchema;
//Currency.create
const CreateCurrencyBodySchema = zod_1.z.looseObject({
currency_code: zod_1.z.string().max(3),
forex_type: zod_1.z.enum(['manual', 'auto']),
manual_exchange_rate: zod_1.z.string().max(20).optional(),
});
exports.CreateCurrencyBodySchema = CreateCurrencyBodySchema;
//Currency.update
const UpdateCurrencyBodySchema = zod_1.z.looseObject({
forex_type: zod_1.z.enum(['manual', 'auto']),
manual_exchange_rate: zod_1.z.string().max(20).optional(),
});
exports.UpdateCurrencyBodySchema = UpdateCurrencyBodySchema;
//Currency.addSchedule
const AddScheduleCurrencyBodySchema = zod_1.z.looseObject({
manual_exchange_rate: zod_1.z.string().max(20),
schedule_at: zod_1.z.number().int(),
});
exports.AddScheduleCurrencyBodySchema = AddScheduleCurrencyBodySchema;