chargebee
Version:
A library for integrating with Chargebee.
47 lines (46 loc) • 2.5 kB
JavaScript
"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;