UNPKG

chargebee

Version:

A library for integrating with Chargebee.

123 lines (122 loc) 5.46 kB
"use strict"; // Generated Zod schemas: OmnichannelSubscription // Actions: list, omnichannel_transactionsForOmnichannelSubscription, move // Do not edit manually – regenerate via sdk-generator Object.defineProperty(exports, "__esModule", { value: true }); exports.MoveOmnichannelSubscriptionBodySchema = exports.OmnichannelTransactionsforomnichannelsubscriptionOmnichannelSubscriptionBodySchema = exports.ListOmnichannelSubscriptionBodySchema = void 0; const zod_1 = require("zod"); //OmnichannelSubscription.list const ListOmnichannelSubscriptionSourceSchema = zod_1.z.object({ is: zod_1.z.enum(['apple_app_store', 'google_play_store']).optional(), is_not: zod_1.z.enum(['apple_app_store', 'google_play_store']).optional(), in: zod_1.z.enum(['apple_app_store', 'google_play_store']).optional(), not_in: zod_1.z.enum(['apple_app_store', 'google_play_store']).optional(), }); const ListOmnichannelSubscriptionCustomerIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListOmnichannelSubscriptionIdSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListOmnichannelSubscriptionIdAtSourceSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), not_in: zod_1.z.string().regex(RegExp('^\\[(.*)(,.*)*\\]$')).optional(), }); const ListOmnichannelSubscriptionUpdatedAtSchema = zod_1.z.object({ after: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), before: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), }); const ListOmnichannelSubscriptionPurchasedAtSchema = zod_1.z.object({ after: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), before: zod_1.z.string().regex(RegExp('^\\d{10}$')).optional(), }); const ListOmnichannelSubscriptionSortBySchema = zod_1.z.looseObject({ asc: zod_1.z.enum(['created_at', 'updated_at']).optional(), desc: zod_1.z.enum(['created_at', 'updated_at']).optional(), }); const ListOmnichannelSubscriptionStatusSchema = zod_1.z.object({ is: zod_1.z .enum([ 'active', 'expired', 'cancelled', 'in_dunning', 'in_grace_period', 'paused', ]) .optional(), is_not: zod_1.z .enum([ 'active', 'expired', 'cancelled', 'in_dunning', 'in_grace_period', 'paused', ]) .optional(), in: zod_1.z .enum([ 'active', 'expired', 'cancelled', 'in_dunning', 'in_grace_period', 'paused', ]) .optional(), not_in: zod_1.z .enum([ 'active', 'expired', 'cancelled', 'in_dunning', 'in_grace_period', 'paused', ]) .optional(), }); const ListOmnichannelSubscriptionItemIdAtSourceSchema = zod_1.z.object({ is: zod_1.z.string().min(1).optional(), is_not: zod_1.z.string().min(1).optional(), starts_with: zod_1.z.string().min(1).optional(), }); const ListOmnichannelSubscriptionOmnichannelSubscriptionItemSchema = zod_1.z.object({ status: ListOmnichannelSubscriptionStatusSchema.optional(), item_id_at_source: ListOmnichannelSubscriptionItemIdAtSourceSchema.optional(), }); const ListOmnichannelSubscriptionBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), source: ListOmnichannelSubscriptionSourceSchema.optional(), customer_id: ListOmnichannelSubscriptionCustomerIdSchema.optional(), id: ListOmnichannelSubscriptionIdSchema.optional(), id_at_source: ListOmnichannelSubscriptionIdAtSourceSchema.optional(), updated_at: ListOmnichannelSubscriptionUpdatedAtSchema.optional(), purchased_at: ListOmnichannelSubscriptionPurchasedAtSchema.optional(), sort_by: ListOmnichannelSubscriptionSortBySchema.optional(), omnichannel_subscription_item: ListOmnichannelSubscriptionOmnichannelSubscriptionItemSchema.optional(), }); exports.ListOmnichannelSubscriptionBodySchema = ListOmnichannelSubscriptionBodySchema; //OmnichannelSubscription.omnichannel_transactionsForOmnichannelSubscription const OmnichannelTransactionsforomnichannelsubscriptionOmnichannelSubscriptionBodySchema = zod_1.z.looseObject({ limit: zod_1.z.number().int().min(1).max(100).optional(), offset: zod_1.z.string().max(1000).optional(), }); exports.OmnichannelTransactionsforomnichannelsubscriptionOmnichannelSubscriptionBodySchema = OmnichannelTransactionsforomnichannelsubscriptionOmnichannelSubscriptionBodySchema; //OmnichannelSubscription.move const MoveOmnichannelSubscriptionBodySchema = zod_1.z.looseObject({ to_customer_id: zod_1.z.string().max(50), }); exports.MoveOmnichannelSubscriptionBodySchema = MoveOmnichannelSubscriptionBodySchema;