chargebee
Version:
A library for integrating with Chargebee.
21 lines (20 loc) • 908 B
JavaScript
;
// Generated Zod schemas: MeteredFeature
// Actions: create
// Do not edit manually – regenerate via sdk-generator
Object.defineProperty(exports, "__esModule", { value: true });
exports.CreateMeteredFeatureBodySchema = void 0;
const zod_1 = require("zod");
//MeteredFeature.create
const CreateMeteredFeatureColumnDefinitionsSchema = zod_1.z.object({
column_name: zod_1.z.array(zod_1.z.string().max(100).optional()),
data_type: zod_1.z.array(zod_1.z.enum(['number', 'string']).optional()),
});
const CreateMeteredFeatureBodySchema = zod_1.z.looseObject({
name: zod_1.z.string().max(50),
description: zod_1.z.string().max(250).optional(),
feature_unit: zod_1.z.string().max(50),
query: zod_1.z.string().max(500),
column_definitions: CreateMeteredFeatureColumnDefinitionsSchema.optional(),
});
exports.CreateMeteredFeatureBodySchema = CreateMeteredFeatureBodySchema;