UNPKG

chargebee

Version:

A library for integrating with Chargebee.

33 lines (32 loc) 1.44 kB
"use strict"; // 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;