{"version":3,"sources":["../../src/stores-v1-subscription-option-subscription-options.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const GetSubscriptionOptionRequest = z.object({\n  _id: z\n    .string()\n    .describe('Subscription option ID.')\n    .min(1)\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const GetSubscriptionOptionResponse = z.object({\n  _id: z\n    .string()\n    .describe(\n      'Subscription option ID (auto-generated upon subscription option creation).'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  title: z\n    .string()\n    .describe('Subscription option title.')\n    .min(1)\n    .max(20)\n    .optional()\n    .nullable(),\n  description: z\n    .string()\n    .describe('Subscription option description (optional).')\n    .max(60)\n    .optional()\n    .nullable(),\n  subscriptionSettings: z\n    .object({\n      frequency: z\n        .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n        .describe('Frequency of recurring payment.')\n        .optional(),\n      autoRenewal: z\n        .boolean()\n        .describe(\n          'Whether subscription is renewed automatically at the end of each period.'\n        )\n        .optional(),\n      billingCycles: z\n        .number()\n        .int()\n        .describe(\n          'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n        )\n        .min(2)\n        .max(999)\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n    )\n    .optional(),\n  discount: z\n    .object({\n      type: z\n        .enum(['UNDEFINED', 'AMOUNT', 'PERCENT'])\n        .describe('Discount type.')\n        .optional(),\n      value: z.number().describe('Discount value.').min(0).optional(),\n    })\n    .describe(\n      'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n    )\n    .optional(),\n});\nexport const GetSubscriptionOptionsForProductRequest = z.object({\n  productId: z.string().describe('Product ID.').min(1),\n  options: z\n    .object({\n      includeHiddenSubscriptionOptions: z\n        .boolean()\n        .describe(\n          'Whether to include hidden subscription options in the results.'\n        )\n        .optional(),\n    })\n    .describe('Options.')\n    .optional(),\n});\nexport const GetSubscriptionOptionsForProductResponse = z.object({\n  subscriptionOptions: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Subscription option ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional(),\n        hidden: z\n          .boolean()\n          .describe(\n            'Whether the subscription option is hidden for the product (the default is false).'\n          )\n          .optional(),\n        title: z\n          .string()\n          .describe('Subscription option title.')\n          .min(1)\n          .max(20)\n          .optional()\n          .nullable(),\n        description: z\n          .string()\n          .describe('Subscription option description (optional).')\n          .max(60)\n          .optional()\n          .nullable(),\n        subscriptionSettings: z\n          .object({\n            frequency: z\n              .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n              .describe('Frequency of recurring payment.')\n              .optional(),\n            autoRenewal: z\n              .boolean()\n              .describe(\n                'Whether subscription is renewed automatically at the end of each period.'\n              )\n              .optional(),\n            billingCycles: z\n              .number()\n              .int()\n              .describe(\n                'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n              )\n              .min(2)\n              .max(999)\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Subscription payment settings. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n          )\n          .optional(),\n        discount: z\n          .object({\n            type: z\n              .enum(['UNDEFINED', 'AMOUNT', 'PERCENT'])\n              .describe('Discount type.')\n              .optional(),\n            value: z.number().describe('Discount value.').min(0).optional(),\n          })\n          .describe('Discount info (optional).')\n          .optional(),\n      })\n    )\n    .optional(),\n});\nexport const GetProductIdsForSubscriptionOptionRequest = z.object({\n  _id: z\n    .string()\n    .describe('Subscription option ID.')\n    .min(1)\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n  options: z\n    .object({\n      includeHiddenProducts: z\n        .boolean()\n        .describe('Whether to include hidden products in the returned results.')\n        .optional(),\n      paging: z\n        .object({\n          limit: z\n            .number()\n            .int()\n            .describe('Amount of items to load per page.')\n            .min(0)\n            .max(100)\n            .optional()\n            .nullable(),\n          offset: z\n            .number()\n            .int()\n            .describe(\n              'Number of items to skip in the display (relevant for all pages after the first).'\n            )\n            .min(0)\n            .optional()\n            .nullable(),\n        })\n        .describe('Optional pagination parameters')\n        .optional(),\n    })\n    .describe('Paging and other options.')\n    .optional(),\n});\nexport const GetProductIdsForSubscriptionOptionResponse = z.object({\n  productIds: z.array(z.string()).optional(),\n  metadata: z\n    .object({\n      items: z\n        .number()\n        .int()\n        .describe('Amount of items to load per page.')\n        .optional(),\n      offset: z\n        .number()\n        .int()\n        .describe(\n          'Number of items to skip in the display (relevant for all pages after the first).'\n        )\n        .optional(),\n    })\n    .describe('Paging metadata.')\n    .optional(),\n  totalResults: z\n    .number()\n    .int()\n    .describe('Number of total results.')\n    .optional(),\n});\nexport const GetOneTimePurchasesStatusRequest = z.object({\n  productId: z.string().describe('Product ID.').min(1),\n});\nexport const GetOneTimePurchasesStatusResponse = z.object({\n  allowed: z\n    .boolean()\n    .describe(\n      'Whether the specified product is available for one-time purchase'\n    )\n    .optional(),\n});\nexport const CreateSubscriptionOptionRequest = z.object({\n  subscriptionOption: z\n    .object({\n      _id: z\n        .string()\n        .describe(\n          'Subscription option ID (auto-generated upon subscription option creation).'\n        )\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      title: z.string().describe('Subscription option title.').min(1).max(20),\n      description: z\n        .string()\n        .describe('Subscription option description (optional).')\n        .max(60)\n        .optional()\n        .nullable(),\n      subscriptionSettings: z\n        .object({\n          frequency: z\n            .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n            .optional(),\n          autoRenewal: z\n            .boolean()\n            .describe(\n              'Whether subscription is renewed automatically at the end of each period.'\n            )\n            .optional(),\n          billingCycles: z\n            .number()\n            .int()\n            .describe(\n              'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n            )\n            .min(2)\n            .max(999)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n        ),\n      discount: z\n        .object({\n          type: z.enum(['UNDEFINED', 'AMOUNT', 'PERCENT']).optional(),\n          value: z.number().describe('Discount value.').min(0).optional(),\n        })\n        .describe(\n          'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n        )\n        .optional(),\n    })\n    .describe('Subscription option info.'),\n});\nexport const CreateSubscriptionOptionResponse = z.object({\n  _id: z\n    .string()\n    .describe(\n      'Subscription option ID (auto-generated upon subscription option creation).'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  title: z\n    .string()\n    .describe('Subscription option title.')\n    .min(1)\n    .max(20)\n    .optional()\n    .nullable(),\n  description: z\n    .string()\n    .describe('Subscription option description (optional).')\n    .max(60)\n    .optional()\n    .nullable(),\n  subscriptionSettings: z\n    .object({\n      frequency: z\n        .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n        .describe('Frequency of recurring payment.')\n        .optional(),\n      autoRenewal: z\n        .boolean()\n        .describe(\n          'Whether subscription is renewed automatically at the end of each period.'\n        )\n        .optional(),\n      billingCycles: z\n        .number()\n        .int()\n        .describe(\n          'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n        )\n        .min(2)\n        .max(999)\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n    )\n    .optional(),\n  discount: z\n    .object({\n      type: z\n        .enum(['UNDEFINED', 'AMOUNT', 'PERCENT'])\n        .describe('Discount type.')\n        .optional(),\n      value: z.number().describe('Discount value.').min(0).optional(),\n    })\n    .describe(\n      'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n    )\n    .optional(),\n});\nexport const UpdateSubscriptionOptionRequest = z.object({\n  _id: z\n    .string()\n    .describe(\n      'Subscription option ID (auto-generated upon subscription option creation).'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n  subscriptionOption: z\n    .object({\n      _id: z\n        .string()\n        .describe(\n          'Subscription option ID (auto-generated upon subscription option creation).'\n        )\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      title: z\n        .string()\n        .describe('Subscription option title.')\n        .min(1)\n        .max(20)\n        .optional()\n        .nullable(),\n      description: z\n        .string()\n        .describe('Subscription option description (optional).')\n        .max(60)\n        .optional()\n        .nullable(),\n      subscriptionSettings: z\n        .object({\n          frequency: z\n            .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n            .optional(),\n          autoRenewal: z\n            .boolean()\n            .describe(\n              'Whether subscription is renewed automatically at the end of each period.'\n            )\n            .optional(),\n          billingCycles: z\n            .number()\n            .int()\n            .describe(\n              'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n            )\n            .min(2)\n            .max(999)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n        )\n        .optional(),\n      discount: z\n        .object({\n          type: z.enum(['UNDEFINED', 'AMOUNT', 'PERCENT']).optional(),\n          value: z.number().describe('Discount value.').min(0).optional(),\n        })\n        .describe(\n          'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n        )\n        .optional(),\n    })\n    .describe('Subscription option update options.'),\n});\nexport const UpdateSubscriptionOptionResponse = z.object({\n  _id: z\n    .string()\n    .describe(\n      'Subscription option ID (auto-generated upon subscription option creation).'\n    )\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  title: z\n    .string()\n    .describe('Subscription option title.')\n    .min(1)\n    .max(20)\n    .optional()\n    .nullable(),\n  description: z\n    .string()\n    .describe('Subscription option description (optional).')\n    .max(60)\n    .optional()\n    .nullable(),\n  subscriptionSettings: z\n    .object({\n      frequency: z\n        .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n        .describe('Frequency of recurring payment.')\n        .optional(),\n      autoRenewal: z\n        .boolean()\n        .describe(\n          'Whether subscription is renewed automatically at the end of each period.'\n        )\n        .optional(),\n      billingCycles: z\n        .number()\n        .int()\n        .describe(\n          'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n        )\n        .min(2)\n        .max(999)\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n    )\n    .optional(),\n  discount: z\n    .object({\n      type: z\n        .enum(['UNDEFINED', 'AMOUNT', 'PERCENT'])\n        .describe('Discount type.')\n        .optional(),\n      value: z.number().describe('Discount value.').min(0).optional(),\n    })\n    .describe(\n      'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n    )\n    .optional(),\n});\nexport const DeleteSubscriptionOptionRequest = z.object({\n  _id: z\n    .string()\n    .describe('ID of the subscription option to delete.')\n    .min(1)\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const DeleteSubscriptionOptionResponse = z.object({});\nexport const BulkCreateSubscriptionOptionsRequest = z.object({\n  subscriptionOptions: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe(\n            'Subscription option ID (auto-generated upon subscription option creation).'\n          )\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        title: z.string().describe('Subscription option title.').min(1).max(20),\n        description: z\n          .string()\n          .describe('Subscription option description (optional).')\n          .max(60)\n          .optional()\n          .nullable(),\n        subscriptionSettings: z\n          .object({\n            frequency: z\n              .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n              .optional(),\n            autoRenewal: z\n              .boolean()\n              .describe(\n                'Whether subscription is renewed automatically at the end of each period.'\n              )\n              .optional(),\n            billingCycles: z\n              .number()\n              .int()\n              .describe(\n                'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n              )\n              .min(2)\n              .max(999)\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n          ),\n        discount: z\n          .object({\n            type: z.enum(['UNDEFINED', 'AMOUNT', 'PERCENT']).optional(),\n            value: z.number().describe('Discount value.').min(0).optional(),\n          })\n          .describe(\n            'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n          )\n          .optional(),\n      })\n    )\n    .max(100),\n});\nexport const BulkCreateSubscriptionOptionsResponse = z.object({\n  subscriptionOptions: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe(\n            'Subscription option ID (auto-generated upon subscription option creation).'\n          )\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        title: z\n          .string()\n          .describe('Subscription option title.')\n          .min(1)\n          .max(20)\n          .optional()\n          .nullable(),\n        description: z\n          .string()\n          .describe('Subscription option description (optional).')\n          .max(60)\n          .optional()\n          .nullable(),\n        subscriptionSettings: z\n          .object({\n            frequency: z\n              .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n              .describe('Frequency of recurring payment.')\n              .optional(),\n            autoRenewal: z\n              .boolean()\n              .describe(\n                'Whether subscription is renewed automatically at the end of each period.'\n              )\n              .optional(),\n            billingCycles: z\n              .number()\n              .int()\n              .describe(\n                'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n              )\n              .min(2)\n              .max(999)\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n          )\n          .optional(),\n        discount: z\n          .object({\n            type: z\n              .enum(['UNDEFINED', 'AMOUNT', 'PERCENT'])\n              .describe('Discount type.')\n              .optional(),\n            value: z.number().describe('Discount value.').min(0).optional(),\n          })\n          .describe(\n            'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n          )\n          .optional(),\n      })\n    )\n    .optional(),\n});\nexport const BulkUpdateSubscriptionOptionsRequest = z.object({\n  subscriptionOptions: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe(\n            'Subscription option ID (auto-generated upon subscription option creation).'\n          )\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          ),\n        title: z\n          .string()\n          .describe('Subscription option title.')\n          .min(1)\n          .max(20)\n          .optional()\n          .nullable(),\n        description: z\n          .string()\n          .describe('Subscription option description (optional).')\n          .max(60)\n          .optional()\n          .nullable(),\n        subscriptionSettings: z\n          .object({\n            frequency: z\n              .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n              .optional(),\n            autoRenewal: z\n              .boolean()\n              .describe(\n                'Whether subscription is renewed automatically at the end of each period.'\n              )\n              .optional(),\n            billingCycles: z\n              .number()\n              .int()\n              .describe(\n                'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n              )\n              .min(2)\n              .max(999)\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n          )\n          .optional(),\n        discount: z\n          .object({\n            type: z.enum(['UNDEFINED', 'AMOUNT', 'PERCENT']).optional(),\n            value: z.number().describe('Discount value.').min(0).optional(),\n          })\n          .describe(\n            'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n          )\n          .optional(),\n      })\n    )\n    .max(100),\n});\nexport const BulkUpdateSubscriptionOptionsResponse = z.object({\n  subscriptionOptions: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe(\n            'Subscription option ID (auto-generated upon subscription option creation).'\n          )\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        title: z\n          .string()\n          .describe('Subscription option title.')\n          .min(1)\n          .max(20)\n          .optional()\n          .nullable(),\n        description: z\n          .string()\n          .describe('Subscription option description (optional).')\n          .max(60)\n          .optional()\n          .nullable(),\n        subscriptionSettings: z\n          .object({\n            frequency: z\n              .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n              .describe('Frequency of recurring payment.')\n              .optional(),\n            autoRenewal: z\n              .boolean()\n              .describe(\n                'Whether subscription is renewed automatically at the end of each period.'\n              )\n              .optional(),\n            billingCycles: z\n              .number()\n              .int()\n              .describe(\n                'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n              )\n              .min(2)\n              .max(999)\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            'Subscription charge times. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n          )\n          .optional(),\n        discount: z\n          .object({\n            type: z\n              .enum(['UNDEFINED', 'AMOUNT', 'PERCENT'])\n              .describe('Discount type.')\n              .optional(),\n            value: z.number().describe('Discount value.').min(0).optional(),\n          })\n          .describe(\n            'Discount info (optional).\\nFor example, a $20 discount would be `value: 20`, `type: AMOUNT`.'\n          )\n          .optional(),\n      })\n    )\n    .optional(),\n});\nexport const BulkDeleteSubscriptionOptionsRequest = z.object({\n  ids: z.array(z.string()).max(100),\n});\nexport const BulkDeleteSubscriptionOptionsResponse = z.object({});\nexport const AssignSubscriptionOptionsToProductRequest = z.object({\n  productId: z.string().describe('Product ID.').min(1),\n  options: z\n    .object({\n      assignedSubscriptionOptions: z\n        .array(\n          z.object({\n            _id: z\n              .string()\n              .describe('Subscription option ID.')\n              .regex(\n                /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n                'Must be a valid GUID'\n              )\n              .optional(),\n            hidden: z\n              .boolean()\n              .describe(\n                'Whether the subscription option is hidden for the product (the default is false).'\n              )\n              .optional(),\n            title: z\n              .string()\n              .describe('Subscription option title.')\n              .min(1)\n              .max(20)\n              .optional()\n              .nullable(),\n            description: z\n              .string()\n              .describe('Subscription option description (optional).')\n              .max(60)\n              .optional()\n              .nullable(),\n            subscriptionSettings: z\n              .object({\n                frequency: z\n                  .enum(['UNDEFINED', 'DAY', 'WEEK', 'MONTH', 'YEAR'])\n                  .optional(),\n                autoRenewal: z\n                  .boolean()\n                  .describe(\n                    'Whether subscription is renewed automatically at the end of each period.'\n                  )\n                  .optional(),\n                billingCycles: z\n                  .number()\n                  .int()\n                  .describe(\n                    'Number of billing cycles before subscription ends. Ignored if `autoRenewal: true`.'\n                  )\n                  .min(2)\n                  .max(999)\n                  .optional()\n                  .nullable(),\n              })\n              .describe(\n                'Subscription payment settings. For example, if `frequency: MONTH` and `billingCycles: 6`; payment will be made monthly for 6 months.'\n              )\n              .optional(),\n            discount: z\n              .object({\n                type: z.enum(['UNDEFINED', 'AMOUNT', 'PERCENT']).optional(),\n                value: z.number().describe('Discount value.').min(0).optional(),\n              })\n              .describe('Discount info (optional).')\n              .optional(),\n          })\n        )\n        .max(6)\n        .optional(),\n    })\n    .describe('Subscription option assignment options.')\n    .optional(),\n});\nexport const AssignSubscriptionOptionsToProductResponse = z.object({});\nexport const AllowOneTimePurchasesRequest = z.object({\n  productId: z.string().describe('Product ID.').min(1),\n  allowed: z\n    .boolean()\n    .describe(\n      'Pass `true` to offer product by subscription and as one-time purchase. Pass `false` to offer product as subscription only.'\n    ),\n});\nexport const AllowOneTimePurchasesResponse = z.object({});\n"],"mappings":"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","names":[]}