{"version":3,"sources":["../../../src/email-marketing-v1-campaign-campaigns.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const GetCampaignRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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  options: z\n    .object({\n      optionIncludeStatistics: z\n        .boolean()\n        .describe(\n          'Whether a returned campaign should include `publishingData.statistics`.\\n\\nDefault: `false`.'\n        )\n        .optional(),\n    })\n    .describe('Options to use when getting a campaign.')\n    .optional(),\n});\nexport const GetCampaignResponse = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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  title: z\n    .string()\n    .describe(\n      \"Marketing campaign title. If you don't provide the value, the title automatically gets the value of an email subject.\"\n    )\n    .optional()\n    .nullable(),\n  firstImageUrl: z\n    .string()\n    .describe('URL of the first image after the logo.')\n    .url()\n    .optional()\n    .nullable(),\n  editorType: z\n    .enum(['UNKNOWN', 'WEB', 'MOBILE', 'MJML'])\n    .describe('Editor type.')\n    .optional(),\n  status: z\n    .enum(['UNKNOWN', 'ACTIVE', 'ARCHIVED', 'DELETED'])\n    .describe('Campaign status.')\n    .optional(),\n  visibilityStatus: z\n    .enum(['UNKNOWN', 'DRAFT', 'PUBLISHED', 'TEMPLATE'])\n    .describe('Campaign visibility status.')\n    .optional(),\n  distributionStatus: z\n    .enum([\n      'UNKNOWN',\n      'NOT_STARTED',\n      'SCHEDULED',\n      'IN_DETECTION',\n      'IN_MODERATION',\n      'SAMPLING',\n      'SENDING',\n      'REJECTED',\n      'TERMINATED',\n      'DISTRIBUTED',\n      'PAUSED',\n    ])\n    .describe('Campaign distribution status.')\n    .optional(),\n  publishingData: z\n    .object({\n      landingPageUrl: z.string().describe('Landing page URL.').url().optional(),\n      statistics: z\n        .object({\n          landingPage: z\n            .object({\n              opened: z\n                .number()\n                .int()\n                .describe(\n                  'Number of times when a landing page was loaded or viewed.'\n                )\n                .optional(),\n              clicked: z\n                .number()\n                .int()\n                .describe(\n                  'Number of times a link was clicked in a landing page.'\n                )\n                .optional(),\n            })\n            .describe('Landing page statistics of a marketing campaign.')\n            .optional(),\n          emailCampaign: z\n            .object({\n              delivered: z\n                .number()\n                .int()\n                .describe('Number of delivered emails.')\n                .optional(),\n              opened: z\n                .number()\n                .int()\n                .describe(\n                  'Number of recipients who opened an email.\\n\\nIf the same recipient opened the same email twice, it is counted as a one unique open.'\n                )\n                .optional(),\n              clicked: z\n                .number()\n                .int()\n                .describe(\n                  'Number of recipients who clicked a link in the email.\\n\\nIf the same recipient clicked the same link twice, it is counted as a one unique click.\\n\\nIf the same recipient clicked different links, it is counted as a one unique click.'\n                )\n                .optional(),\n              bounced: z\n                .number()\n                .int()\n                .describe(\"Number of emails that didn't reach the recipient.\")\n                .optional(),\n              complained: z\n                .number()\n                .int()\n                .describe(\n                  'Number of recipients who reported the email as a spam.'\n                )\n                .optional(),\n              notSent: z\n                .number()\n                .int()\n                .describe(\n                  \"Number of emails that weren't sent due to the campaign termination.\"\n                )\n                .optional(),\n            })\n            .describe('Email distribution statistics of a marketing campaign.')\n            .optional(),\n          total: z\n            .object({\n              mailsSent: z\n                .number()\n                .int()\n                .describe('Total number of emails sent.')\n                .optional(),\n              opened: z\n                .number()\n                .int()\n                .describe('Number of landing page views and opened emails.')\n                .optional(),\n              clicked: z\n                .number()\n                .int()\n                .describe('Number of landing page and email link clicks.')\n                .optional(),\n            })\n            .describe(\n              'Combined statistics of landing page and email distribution.'\n            )\n            .optional(),\n        })\n        .describe('Marketing campaign statistics.')\n        .optional(),\n      datePublished: z\n        .date()\n        .describe('Marketing campaign publish date.')\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      \"Publishing data. The field is returned empty if the campaign isn't published.\"\n    )\n    .optional(),\n  dateCreated: z\n    .date()\n    .describe('Date and time when the campaign was created.')\n    .optional()\n    .nullable(),\n  dateUpdated: z\n    .date()\n    .describe('Date and time when the campaign was updated.')\n    .optional()\n    .nullable(),\n  emailSubject: z\n    .string()\n    .describe(\n      'Email subject of the campaign (initially copied from the template).'\n    )\n    .max(1000)\n    .optional(),\n});\nexport const ListCampaignsRequest = z.object({\n  options: z\n    .object({\n      paging: z\n        .object({\n          limit: z\n            .number()\n            .int()\n            .describe('Number of items to load.')\n            .min(0)\n            .optional()\n            .nullable(),\n          offset: z\n            .number()\n            .int()\n            .describe('Number of items to skip in the current sort order.')\n            .min(0)\n            .optional()\n            .nullable(),\n        })\n        .describe('Paging parameters.')\n        .optional(),\n      optionIncludeStatistics: z\n        .boolean()\n        .describe(\n          'Whether to include `publishingData.statistics` in the returned campaign object.\\n\\nDefault: `false`.'\n        )\n        .optional(),\n      statuses: z\n        .array(z.enum(['UNKNOWN', 'ACTIVE', 'ARCHIVED', 'DELETED']))\n        .optional(),\n      visibilityStatuses: z\n        .array(z.enum(['UNKNOWN', 'DRAFT', 'PUBLISHED', 'TEMPLATE']))\n        .optional(),\n    })\n    .describe('Options to use when getting the list of campaigns.')\n    .optional(),\n});\nexport const ListCampaignsResponse = z.object({\n  paging: z\n    .object({\n      limit: z\n        .number()\n        .int()\n        .describe('Number of items to load.')\n        .min(0)\n        .optional()\n        .nullable(),\n      offset: z\n        .number()\n        .int()\n        .describe('Number of items to skip in the current sort order.')\n        .min(0)\n        .optional()\n        .nullable(),\n    })\n    .describe('Paging parameters.')\n    .optional(),\n  campaigns: z\n    .array(\n      z.object({\n        campaignId: z\n          .string()\n          .describe('Campaign 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        title: z\n          .string()\n          .describe(\n            \"Marketing campaign title. If you don't provide the value, the title automatically gets the value of an email subject.\"\n          )\n          .optional()\n          .nullable(),\n        firstImageUrl: z\n          .string()\n          .describe('URL of the first image after the logo.')\n          .url()\n          .optional()\n          .nullable(),\n        editorType: z\n          .enum(['UNKNOWN', 'WEB', 'MOBILE', 'MJML'])\n          .describe('Editor type.')\n          .optional(),\n        status: z\n          .enum(['UNKNOWN', 'ACTIVE', 'ARCHIVED', 'DELETED'])\n          .describe('Campaign status.')\n          .optional(),\n        visibilityStatus: z\n          .enum(['UNKNOWN', 'DRAFT', 'PUBLISHED', 'TEMPLATE'])\n          .describe('Campaign visibility status.')\n          .optional(),\n        distributionStatus: z\n          .enum([\n            'UNKNOWN',\n            'NOT_STARTED',\n            'SCHEDULED',\n            'IN_DETECTION',\n            'IN_MODERATION',\n            'SAMPLING',\n            'SENDING',\n            'REJECTED',\n            'TERMINATED',\n            'DISTRIBUTED',\n            'PAUSED',\n          ])\n          .describe('Campaign distribution status.')\n          .optional(),\n        publishingData: z\n          .object({\n            landingPageUrl: z\n              .string()\n              .describe('Landing page URL.')\n              .url()\n              .optional(),\n            statistics: z\n              .object({\n                landingPage: z\n                  .object({\n                    opened: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Number of times when a landing page was loaded or viewed.'\n                      )\n                      .optional(),\n                    clicked: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Number of times a link was clicked in a landing page.'\n                      )\n                      .optional(),\n                  })\n                  .describe('Landing page statistics of a marketing campaign.')\n                  .optional(),\n                emailCampaign: z\n                  .object({\n                    delivered: z\n                      .number()\n                      .int()\n                      .describe('Number of delivered emails.')\n                      .optional(),\n                    opened: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Number of recipients who opened an email.\\n\\nIf the same recipient opened the same email twice, it is counted as a one unique open.'\n                      )\n                      .optional(),\n                    clicked: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Number of recipients who clicked a link in the email.\\n\\nIf the same recipient clicked the same link twice, it is counted as a one unique click.\\n\\nIf the same recipient clicked different links, it is counted as a one unique click.'\n                      )\n                      .optional(),\n                    bounced: z\n                      .number()\n                      .int()\n                      .describe(\n                        \"Number of emails that didn't reach the recipient.\"\n                      )\n                      .optional(),\n                    complained: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Number of recipients who reported the email as a spam.'\n                      )\n                      .optional(),\n                    notSent: z\n                      .number()\n                      .int()\n                      .describe(\n                        \"Number of emails that weren't sent due to the campaign termination.\"\n                      )\n                      .optional(),\n                  })\n                  .describe(\n                    'Email distribution statistics of a marketing campaign.'\n                  )\n                  .optional(),\n                total: z\n                  .object({\n                    mailsSent: z\n                      .number()\n                      .int()\n                      .describe('Total number of emails sent.')\n                      .optional(),\n                    opened: z\n                      .number()\n                      .int()\n                      .describe(\n                        'Number of landing page views and opened emails.'\n                      )\n                      .optional(),\n                    clicked: z\n                      .number()\n                      .int()\n                      .describe('Number of landing page and email link clicks.')\n                      .optional(),\n                  })\n                  .describe(\n                    'Combined statistics of landing page and email distribution.'\n                  )\n                  .optional(),\n              })\n              .describe('Marketing campaign statistics.')\n              .optional(),\n            datePublished: z\n              .date()\n              .describe('Marketing campaign publish date.')\n              .optional()\n              .nullable(),\n          })\n          .describe(\n            \"Publishing data. The field is returned empty if the campaign isn't published.\"\n          )\n          .optional(),\n        dateCreated: z\n          .date()\n          .describe('Date and time when the campaign was created.')\n          .optional()\n          .nullable(),\n        dateUpdated: z\n          .date()\n          .describe('Date and time when the campaign was updated.')\n          .optional()\n          .nullable(),\n        emailSubject: z\n          .string()\n          .describe(\n            'Email subject of the campaign (initially copied from the template).'\n          )\n          .max(1000)\n          .optional(),\n      })\n    )\n    .optional(),\n});\nexport const PublishCampaignRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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  options: z\n    .object({\n      emailDistributionOptions: z\n        .object({\n          emailSubject: z\n            .string()\n            .describe(\n              'The subject line for the email campaign, which appears in recipients’ inboxes.'\n            )\n            .max(1000)\n            .optional()\n            .nullable(),\n          labelIds: z.array(z.string()).optional(),\n          contactIds: z.array(z.string()).optional(),\n          filterIds: z.array(z.string()).optional(),\n          sendAt: z\n            .date()\n            .describe(\n              'Campaign scheduling. You can schedule the campaign no less than 30 minutes until the sending time. [Upgrade your plan](https://support.wix.com/en/article/email-marketing-upgrading-your-email-marketing-plan) to schedule the campaign.'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Email distribution options. Pass this object in the request if you need to distribute your marketing campaign with emails.'\n        )\n        .optional(),\n    })\n    .describe('Options to use when publishing a campaign.')\n    .optional(),\n});\nexport const PublishCampaignResponse = z.object({\n  publishingData: z\n    .object({\n      landingPageUrl: z.string().describe('Landing page URL.').url().optional(),\n      statistics: z\n        .object({\n          landingPage: z\n            .object({\n              opened: z\n                .number()\n                .int()\n                .describe(\n                  'Number of times when a landing page was loaded or viewed.'\n                )\n                .optional(),\n              clicked: z\n                .number()\n                .int()\n                .describe(\n                  'Number of times a link was clicked in a landing page.'\n                )\n                .optional(),\n            })\n            .describe('Landing page statistics of a marketing campaign.')\n            .optional(),\n          emailCampaign: z\n            .object({\n              delivered: z\n                .number()\n                .int()\n                .describe('Number of delivered emails.')\n                .optional(),\n              opened: z\n                .number()\n                .int()\n                .describe(\n                  'Number of recipients who opened an email.\\n\\nIf the same recipient opened the same email twice, it is counted as a one unique open.'\n                )\n                .optional(),\n              clicked: z\n                .number()\n                .int()\n                .describe(\n                  'Number of recipients who clicked a link in the email.\\n\\nIf the same recipient clicked the same link twice, it is counted as a one unique click.\\n\\nIf the same recipient clicked different links, it is counted as a one unique click.'\n                )\n                .optional(),\n              bounced: z\n                .number()\n                .int()\n                .describe(\"Number of emails that didn't reach the recipient.\")\n                .optional(),\n              complained: z\n                .number()\n                .int()\n                .describe(\n                  'Number of recipients who reported the email as a spam.'\n                )\n                .optional(),\n              notSent: z\n                .number()\n                .int()\n                .describe(\n                  \"Number of emails that weren't sent due to the campaign termination.\"\n                )\n                .optional(),\n            })\n            .describe('Email distribution statistics of a marketing campaign.')\n            .optional(),\n          total: z\n            .object({\n              mailsSent: z\n                .number()\n                .int()\n                .describe('Total number of emails sent.')\n                .optional(),\n              opened: z\n                .number()\n                .int()\n                .describe('Number of landing page views and opened emails.')\n                .optional(),\n              clicked: z\n                .number()\n                .int()\n                .describe('Number of landing page and email link clicks.')\n                .optional(),\n            })\n            .describe(\n              'Combined statistics of landing page and email distribution.'\n            )\n            .optional(),\n        })\n        .describe('Marketing campaign statistics.')\n        .optional(),\n      datePublished: z\n        .date()\n        .describe('Marketing campaign publish date.')\n        .optional()\n        .nullable(),\n    })\n    .describe('Publishing info.')\n    .optional(),\n});\nexport const SendTestRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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  options: z\n    .object({\n      emailSubject: z\n        .string()\n        .describe('Email subject.')\n        .max(1000)\n        .optional()\n        .nullable(),\n      toEmailAddress: z.string().describe('Recipient email address.').email(),\n    })\n    .describe('Options for sending a test email.'),\n});\nexport const SendTestResponse = z.object({});\nexport const PauseSchedulingRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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});\nexport const PauseSchedulingResponse = z.object({});\nexport const RescheduleRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('ID of the campaign to reschedule.')\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  sendAt: z.date().describe('New time for sending out the campaign.'),\n});\nexport const RescheduleResponse = z.object({});\nexport const DeleteCampaignRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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});\nexport const DeleteCampaignResponse = z.object({});\nexport const ReuseCampaignRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('ID of the message to be duplicated.')\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 ReuseCampaignResponse = z.object({\n  campaign: z\n    .object({\n      campaignId: z\n        .string()\n        .describe('Campaign 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      title: z\n        .string()\n        .describe(\n          \"Marketing campaign title. If you don't provide the value, the title automatically gets the value of an email subject.\"\n        )\n        .optional()\n        .nullable(),\n      firstImageUrl: z\n        .string()\n        .describe('URL of the first image after the logo.')\n        .url()\n        .optional()\n        .nullable(),\n      editorType: z\n        .enum(['UNKNOWN', 'WEB', 'MOBILE', 'MJML'])\n        .describe('Editor type.')\n        .optional(),\n      status: z\n        .enum(['UNKNOWN', 'ACTIVE', 'ARCHIVED', 'DELETED'])\n        .describe('Campaign status.')\n        .optional(),\n      visibilityStatus: z\n        .enum(['UNKNOWN', 'DRAFT', 'PUBLISHED', 'TEMPLATE'])\n        .describe('Campaign visibility status.')\n        .optional(),\n      distributionStatus: z\n        .enum([\n          'UNKNOWN',\n          'NOT_STARTED',\n          'SCHEDULED',\n          'IN_DETECTION',\n          'IN_MODERATION',\n          'SAMPLING',\n          'SENDING',\n          'REJECTED',\n          'TERMINATED',\n          'DISTRIBUTED',\n          'PAUSED',\n        ])\n        .describe('Campaign distribution status.')\n        .optional(),\n      publishingData: z\n        .object({\n          landingPageUrl: z\n            .string()\n            .describe('Landing page URL.')\n            .url()\n            .optional(),\n          statistics: z\n            .object({\n              landingPage: z\n                .object({\n                  opened: z\n                    .number()\n                    .int()\n                    .describe(\n                      'Number of times when a landing page was loaded or viewed.'\n                    )\n                    .optional(),\n                  clicked: z\n                    .number()\n                    .int()\n                    .describe(\n                      'Number of times a link was clicked in a landing page.'\n                    )\n                    .optional(),\n                })\n                .describe('Landing page statistics of a marketing campaign.')\n                .optional(),\n              emailCampaign: z\n                .object({\n                  delivered: z\n                    .number()\n                    .int()\n                    .describe('Number of delivered emails.')\n                    .optional(),\n                  opened: z\n                    .number()\n                    .int()\n                    .describe(\n                      'Number of recipients who opened an email.\\n\\nIf the same recipient opened the same email twice, it is counted as a one unique open.'\n                    )\n                    .optional(),\n                  clicked: z\n                    .number()\n                    .int()\n                    .describe(\n                      'Number of recipients who clicked a link in the email.\\n\\nIf the same recipient clicked the same link twice, it is counted as a one unique click.\\n\\nIf the same recipient clicked different links, it is counted as a one unique click.'\n                    )\n                    .optional(),\n                  bounced: z\n                    .number()\n                    .int()\n                    .describe(\n                      \"Number of emails that didn't reach the recipient.\"\n                    )\n                    .optional(),\n                  complained: z\n                    .number()\n                    .int()\n                    .describe(\n                      'Number of recipients who reported the email as a spam.'\n                    )\n                    .optional(),\n                  notSent: z\n                    .number()\n                    .int()\n                    .describe(\n                      \"Number of emails that weren't sent due to the campaign termination.\"\n                    )\n                    .optional(),\n                })\n                .describe(\n                  'Email distribution statistics of a marketing campaign.'\n                )\n                .optional(),\n              total: z\n                .object({\n                  mailsSent: z\n                    .number()\n                    .int()\n                    .describe('Total number of emails sent.')\n                    .optional(),\n                  opened: z\n                    .number()\n                    .int()\n                    .describe('Number of landing page views and opened emails.')\n                    .optional(),\n                  clicked: z\n                    .number()\n                    .int()\n                    .describe('Number of landing page and email link clicks.')\n                    .optional(),\n                })\n                .describe(\n                  'Combined statistics of landing page and email distribution.'\n                )\n                .optional(),\n            })\n            .describe('Marketing campaign statistics.')\n            .optional(),\n          datePublished: z\n            .date()\n            .describe('Marketing campaign publish date.')\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          \"Publishing data. The field is returned empty if the campaign isn't published.\"\n        )\n        .optional(),\n      dateCreated: z\n        .date()\n        .describe('Date and time when the campaign was created.')\n        .optional()\n        .nullable(),\n      dateUpdated: z\n        .date()\n        .describe('Date and time when the campaign was updated.')\n        .optional()\n        .nullable(),\n      emailSubject: z\n        .string()\n        .describe(\n          'Email subject of the campaign (initially copied from the template).'\n        )\n        .max(1000)\n        .optional(),\n    })\n    .describe('Campaign information.')\n    .optional(),\n});\nexport const GetAudienceRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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});\nexport const GetAudienceResponse = z.object({\n  audience: z\n    .object({\n      contactIds: z.array(z.string()).max(100).optional(),\n      labelIds: z.array(z.string()).max(20).optional(),\n      segmentIds: z.array(z.string()).max(20).optional(),\n      contactsFilter: z\n        .record(z.string(), z.any())\n        .describe('Filter for contacts in JSON format.')\n        .optional()\n        .nullable(),\n      contactsSearchTerm: z\n        .string()\n        .describe(\n          'Contacts plain text search expression (searches in name, phone and email fields).'\n        )\n        .min(1)\n        .max(100)\n        .optional()\n        .nullable(),\n      activeContactsOnly: z\n        .boolean()\n        .describe('Should \"inactive\" contacts be excluded or not.')\n        .optional(),\n    })\n    .describe('Campaign audience.')\n    .optional(),\n});\nexport const IdentifySenderAddressRequest = z.object({\n  emailAddress: z\n    .string()\n    .describe('Email address to verify.')\n    .email()\n    .min(6)\n    .max(254),\n});\nexport const IdentifySenderAddressResponse = z.object({\n  senderAddress: z\n    .string()\n    .describe('Actual \"from\" address that will be used for sending emails.')\n    .email()\n    .min(6)\n    .max(254)\n    .optional(),\n});\nexport const ValidateLinkRequest = z.object({\n  url: z.string().describe('URL to validate.').min(1),\n});\nexport const ValidateLinkResponse = z.object({\n  valid: z.boolean().describe('Whether the link is valid.').optional(),\n});\nexport const ValidateHtmlLinksRequest = z.object({\n  html: z.string().describe('HTML string with links.').max(1000000),\n});\nexport const ValidateHtmlLinksResponse = z.object({\n  blacklistedLinks: z.array(z.string()).optional(),\n});\nexport const ListStatisticsRequest = z.object({\n  campaignIds: z.array(z.string()).min(1).max(100),\n});\nexport const ListStatisticsResponse = z.object({\n  statistics: z\n    .array(\n      z.object({\n        campaignId: z\n          .string()\n          .describe('Campaign 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        landingPage: z\n          .object({\n            opened: z\n              .number()\n              .int()\n              .describe(\n                'Number of times when a landing page was loaded or viewed.'\n              )\n              .optional(),\n            clicked: z\n              .number()\n              .int()\n              .describe('Number of times a link was clicked in a landing page.')\n              .optional(),\n          })\n          .describe('Landing page statistics.')\n          .optional(),\n        email: z\n          .object({\n            delivered: z\n              .number()\n              .int()\n              .describe('Number of delivered emails.')\n              .optional(),\n            opened: z\n              .number()\n              .int()\n              .describe(\n                'Number of recipients who opened an email.\\n\\nIf the same recipient opened the same email twice, it is counted as a one unique open.'\n              )\n              .optional(),\n            clicked: z\n              .number()\n              .int()\n              .describe(\n                'Number of recipients who clicked a link in the email.\\n\\nIf the same recipient clicked the same link twice, it is counted as a one unique click.\\n\\nIf the same recipient clicked different links, it is counted as a one unique click.'\n              )\n              .optional(),\n            bounced: z\n              .number()\n              .int()\n              .describe(\"Number of emails that didn't reach the recipient.\")\n              .optional(),\n            complained: z\n              .number()\n              .int()\n              .describe(\n                'Number of recipients who reported the email as a spam.'\n              )\n              .optional(),\n            notSent: z\n              .number()\n              .int()\n              .describe(\n                \"Number of emails that weren't sent due to the campaign termination.\"\n              )\n              .optional(),\n          })\n          .describe('Email campaign statistics.')\n          .optional(),\n      })\n    )\n    .optional(),\n});\nexport const ListRecipientsRequest = z.object({\n  campaignId: z\n    .string()\n    .describe('Campaign 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  activity: z.enum([\n    'DELIVERED',\n    'OPENED',\n    'CLICKED',\n    'BOUNCED',\n    'NOT_SENT',\n    'SENT',\n    'NOT_OPENED',\n  ]),\n  options: z\n    .object({\n      paging: z\n        .object({\n          limit: z\n            .number()\n            .int()\n            .describe('Number of items to load.')\n            .min(0)\n            .max(1000)\n            .optional()\n            .nullable(),\n          cursor: z\n            .string()\n            .describe(\n              \"Pointer to the next or previous page in the list of results.\\n\\nYou can get the relevant cursor token\\nfrom the `pagingMetadata` object in the previous call's response.\\nNot relevant for the first request.\"\n            )\n            .max(1000)\n            .optional()\n            .nullable(),\n        })\n        .describe('Pagination options.')\n        .optional(),\n    })\n    .describe('Options to use when getting the list of recipients.')\n    .optional(),\n});\nexport const ListRecipientsResponse = z.object({\n  recipients: z\n    .array(\n      z.object({\n        contactId: z\n          .string()\n          .describe('Contact 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        lastActivityDate: z\n          .date()\n          .describe('Date and time of the last activity.')\n          .optional()\n          .nullable(),\n        emailAddress: z\n          .string()\n          .describe('Primary email address of the contact.')\n          .email()\n          .optional(),\n        fullName: z\n          .string()\n          .describe('Full name of the contact (optional).')\n          .max(100)\n          .optional()\n          .nullable(),\n        contactDeleted: z\n          .boolean()\n          .describe('Is this contact currently deleted from the site or not.')\n          .optional(),\n      })\n    )\n    .optional(),\n  pagingMetadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('Number of items returned in the response.')\n        .optional()\n        .nullable(),\n      offset: z\n        .number()\n        .int()\n        .describe('Offset that was requested.')\n        .optional()\n        .nullable(),\n      total: z\n        .number()\n        .int()\n        .describe(\n          'Total number of items that match the query. Returned if offset paging is used and the `tooManyToCount` flag is not set.'\n        )\n        .optional()\n        .nullable(),\n      tooManyToCount: z\n        .boolean()\n        .describe(\n          'Flag that indicates the server failed to calculate the `total` field.'\n        )\n        .optional()\n        .nullable(),\n      cursors: z\n        .object({\n          next: z\n            .string()\n            .describe(\n              'Cursor string pointing to the next page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n          prev: z\n            .string()\n            .describe(\n              'Cursor pointing to the previous page in the list of results.'\n            )\n            .max(16000)\n            .optional()\n            .nullable(),\n        })\n        .describe(\n          'Cursors to navigate through the result pages using `next` and `prev`. Returned if cursor paging is used.'\n        )\n        .optional(),\n    })\n    .describe('Details on the paged set of returned results.')\n    .optional(),\n});\n"],"mappings":"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","names":[]}