chargebee
Version:
A library for integrating with Chargebee.
32 lines (31 loc) • 1.76 kB
JavaScript
;
// Generated Zod schemas: AlertStatus
// Actions: alert_statusesForSubscription, alert_statusesForAlert
// Do not edit manually – regenerate via sdk-generator
Object.defineProperty(exports, "__esModule", { value: true });
exports.AlertStatusesforalertAlertStatusBodySchema = exports.AlertStatusesforsubscriptionAlertStatusBodySchema = void 0;
const zod_1 = require("zod");
//AlertStatus.alert_statusesForSubscription
const AlertStatusesforsubscriptionAlertStatusAlarmStatusSchema = zod_1.z.object({
is: zod_1.z.enum(['within_limit', 'in_alarm']).optional(),
});
const AlertStatusesforsubscriptionAlertStatusAlertIdSchema = zod_1.z.object({
in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(),
});
const AlertStatusesforsubscriptionAlertStatusBodySchema = zod_1.z.looseObject({
limit: zod_1.z.number().int().min(1).max(100).optional(),
offset: zod_1.z.string().max(1000).optional(),
alarm_status: AlertStatusesforsubscriptionAlertStatusAlarmStatusSchema.optional(),
alert_id: AlertStatusesforsubscriptionAlertStatusAlertIdSchema.optional(),
});
exports.AlertStatusesforsubscriptionAlertStatusBodySchema = AlertStatusesforsubscriptionAlertStatusBodySchema;
//AlertStatus.alert_statusesForAlert
const AlertStatusesforalertAlertStatusAlarmStatusSchema = zod_1.z.object({
is: zod_1.z.enum(['within_limit', 'in_alarm']).optional(),
});
const AlertStatusesforalertAlertStatusBodySchema = zod_1.z.looseObject({
limit: zod_1.z.number().int().min(1).max(100).optional(),
offset: zod_1.z.string().max(1000).optional(),
alarm_status: AlertStatusesforalertAlertStatusAlarmStatusSchema.optional(),
});
exports.AlertStatusesforalertAlertStatusBodySchema = AlertStatusesforalertAlertStatusBodySchema;