{"version":3,"sources":["../../../src/identity-invites-v1-site-invite-site-invites.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const BulkInviteRequest = z.object({\n  policyIds: z.array(z.string()),\n  options: z\n    .object({\n      emails: z.array(z.string()).min(1).max(10),\n      invitePurpose: z\n        .string()\n        .describe('Details explaining the purpose of the invite.')\n        .optional()\n        .nullable(),\n      defaultEmailLanguage: z\n        .string()\n        .describe(\n          \"Language of emails to send. Relevant only for recipients that don't currently have a Wix user ID. Default: Site owner's language.\"\n        )\n        .optional()\n        .nullable(),\n      locationRestriction: z\n        .object({ locationIds: z.array(z.string()).max(20).optional() })\n        .describe('Location restriction for the invite.')\n        .optional(),\n    })\n    .describe('Filter options. The `emails` field **must** be passed.'),\n});\nexport const BulkInviteResponse = z.object({\n  invites: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Invite 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        siteId: z\n          .string()\n          .describe('Site ID the user is invited to as a collaborator.')\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        email: z\n          .string()\n          .describe('Email address where the invite was sent.')\n          .email()\n          .optional(),\n        policyIds: z.array(z.string()).optional(),\n        inviterId: z\n          .string()\n          .describe('Deprecated. Use `inviterAccountId`.')\n          .optional(),\n        status: z\n          .enum(['Pending', 'Used', 'Deleted', 'Declined', 'Expired'])\n          .describe(\n            \"Invite Status.\\n\\nSupported values:\\n- **Pending:** The invite has been sent and is valid, waiting for the user's response.\\n- **Used:** The invite has been accepted.\\n- **Deleted:** The invite has been deleted or revoked.\\n- **Declined:** The user declined the invite.\\n- **Expired:** The invite has expired without being accepted.\"\n          )\n          .optional(),\n        acceptLink: z\n          .string()\n          .describe('Link to accept the invite.')\n          .optional(),\n        inviterAccountId: z\n          .string()\n          .describe('Inviting account 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        acceptedByAccountId: z\n          .string()\n          .describe(\n            'Account ID that accepted the invite. Populated only once the invite is accepted.'\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        dateCreated: z\n          .date()\n          .describe('Date the invite was created.')\n          .optional()\n          .nullable(),\n        staffId: z\n          .string()\n          .describe(\"User's Wix Bookings staff ID, if relevant.\")\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        expirationDate: z\n          .date()\n          .describe('Invite expiration date')\n          .optional()\n          .nullable(),\n        locationIds: z.array(z.string()).max(20).optional(),\n        callerCapabilities: z.array(z.string()).max(20).optional(),\n      })\n    )\n    .optional(),\n  failedEmails: z.array(z.string()).optional(),\n});\nexport const ResendInviteRequest = z.object({\n  inviteId: z.string().describe('Invite ID.'),\n  options: z\n    .object({\n      defaultEmailLanguage: z\n        .string()\n        .describe(\n          \"Language of emails to send. Relevant only for recipients that don't currently have a Wix user ID. Default: Site owner's language.\"\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe('Filter options.')\n    .optional(),\n});\nexport const ResendInviteResponse = z.object({\n  invite: z\n    .object({\n      _id: z\n        .string()\n        .describe('Invite 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      siteId: z\n        .string()\n        .describe('Site ID the user is invited to as a collaborator.')\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      email: z\n        .string()\n        .describe('Email address where the invite was sent.')\n        .email()\n        .optional(),\n      policyIds: z.array(z.string()).optional(),\n      inviterId: z\n        .string()\n        .describe('Deprecated. Use `inviterAccountId`.')\n        .optional(),\n      status: z\n        .enum(['Pending', 'Used', 'Deleted', 'Declined', 'Expired'])\n        .describe(\n          \"Invite Status.\\n\\nSupported values:\\n- **Pending:** The invite has been sent and is valid, waiting for the user's response.\\n- **Used:** The invite has been accepted.\\n- **Deleted:** The invite has been deleted or revoked.\\n- **Declined:** The user declined the invite.\\n- **Expired:** The invite has expired without being accepted.\"\n        )\n        .optional(),\n      acceptLink: z.string().describe('Link to accept the invite.').optional(),\n      inviterAccountId: z\n        .string()\n        .describe('Inviting account 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      acceptedByAccountId: z\n        .string()\n        .describe(\n          'Account ID that accepted the invite. Populated only once the invite is accepted.'\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      dateCreated: z\n        .date()\n        .describe('Date the invite was created.')\n        .optional()\n        .nullable(),\n      staffId: z\n        .string()\n        .describe(\"User's Wix Bookings staff ID, if relevant.\")\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      expirationDate: z\n        .date()\n        .describe('Invite expiration date')\n        .optional()\n        .nullable(),\n      locationIds: z.array(z.string()).max(20).optional(),\n      callerCapabilities: z.array(z.string()).max(20).optional(),\n    })\n    .describe('Invites that were sent.')\n    .optional(),\n});\nexport const RevokeInviteRequest = z.object({\n  inviteId: z.string().describe('Invite ID.'),\n});\nexport const RevokeInviteResponse = z.object({});\n"],"mappings":"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","names":[]}