UNPKG

chargebee

Version:

A library for integrating with Chargebee.

47 lines (46 loc) 2.5 kB
"use strict"; // Generated Zod schemas: BusinessEntity // Actions: createTransfers, getTransfers // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.GetTransfersBusinessEntityBodySchema = exports.CreateTransfersBusinessEntityBodySchema = void 0; const zod_1 = require("zod"); //BusinessEntity.createTransfers const CreateTransfersBusinessEntityBodySchema = zod_1.z.looseObject({ active_resource_ids: zod_1.z.array(zod_1.z.string().max(50).optional()), destination_business_entity_ids: zod_1.z.array(zod_1.z.string().max(50).optional()), source_business_entity_ids: zod_1.z.array(zod_1.z.string().max(50).optional()).optional(), resource_types: zod_1.z.array(zod_1.z.string().max(50).optional()), reason_codes: zod_1.z.array(zod_1.z.string().max(50).optional()), }); exports.CreateTransfersBusinessEntityBodySchema = CreateTransfersBusinessEntityBodySchema; //BusinessEntity.getTransfers const GetTransfersBusinessEntityResourceTypeSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), }); const GetTransfersBusinessEntityResourceIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), }); const GetTransfersBusinessEntityActiveResourceIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), }); const GetTransfersBusinessEntityCreatedAtSchema = zod_1.z.object({ after: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), before: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), on: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), between: zod_1.z.string().regex(RegExp('^\\[\\d{10},\\d{10}\\]$')).optional(), }); const GetTransfersBusinessEntitySortBySchema = zod_1.z.looseObject({ asc: zod_1.z.enum(['created_at']).optional(), desc: zod_1.z.enum(['created_at']).optional(), }); const GetTransfersBusinessEntityBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), resource_type: GetTransfersBusinessEntityResourceTypeSchema.optional(), resource_id: GetTransfersBusinessEntityResourceIdSchema.optional(), active_resource_id: GetTransfersBusinessEntityActiveResourceIdSchema.optional(), created_at: GetTransfersBusinessEntityCreatedAtSchema.optional(), sort_by: GetTransfersBusinessEntitySortBySchema.optional(), }); exports.GetTransfersBusinessEntityBodySchema = GetTransfersBusinessEntityBodySchema;