{"version":3,"sources":["../../src/identity-invites-v1-account-invite-account-invites.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const CreateInviteRequest = z.object({\n  subjectsAssignments: z\n    .array(\n      z.object({\n        subjectEmail: z\n          .string()\n          .describe(\"Invitee's email address.\")\n          .email()\n          .optional(),\n        assignments: z\n          .array(\n            z.object({\n              policyId: z.string().describe('Role ID.').optional(),\n              assignments: z\n                .array(\n                  z.object({\n                    fullNameResource: z\n                      .intersection(\n                        z.object({}),\n                        z.xor([\n                          z.object({\n                            siteContext: z.never().optional(),\n                            accountContext: z.never().optional(),\n                          }),\n                          z.object({\n                            accountContext: z.never().optional(),\n                            siteContext: z\n                              .object({\n                                metasiteId: z\n                                  .string()\n                                  .describe('Site ID.')\n                                  .optional(),\n                              })\n                              .describe('Specific site details.'),\n                          }),\n                          z.object({\n                            siteContext: z.never().optional(),\n                            accountContext: z\n                              .object({\n                                accountId: z\n                                  .string()\n                                  .describe('Account ID.')\n                                  .optional(),\n                              })\n                              .describe('Specific account details.'),\n                          }),\n                        ])\n                      )\n                      .describe('Full name of resource to be assigned.')\n                      .optional(),\n                  })\n                )\n                .optional(),\n            })\n          )\n          .optional(),\n      })\n    )\n    .min(1)\n    .max(50),\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 CreateInviteResponse = z.object({\n  successfulInvites: 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        accountId: z\n          .string()\n          .describe('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        email: z\n          .string()\n          .describe('Email address where the invite was sent.')\n          .email()\n          .optional(),\n        role: z.string().describe('Deprecated. Use `policyIds`.').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 has 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        policyIds: z.array(z.string()).optional(),\n        dateUpdated: z\n          .date()\n          .describe('Date the invite was last updated.')\n          .optional()\n          .nullable(),\n        assignments: z\n          .array(\n            z.object({\n              policyId: z.string().describe('Role ID.').optional(),\n              assignments: z\n                .array(\n                  z.object({\n                    fullNameResource: z\n                      .intersection(\n                        z.object({}),\n                        z.xor([\n                          z.object({\n                            siteContext: z.never().optional(),\n                            accountContext: z.never().optional(),\n                          }),\n                          z.object({\n                            accountContext: z.never().optional(),\n                            siteContext: z\n                              .object({\n                                metasiteId: z\n                                  .string()\n                                  .describe('Site ID.')\n                                  .optional(),\n                              })\n                              .describe('Specific site details.'),\n                          }),\n                          z.object({\n                            siteContext: z.never().optional(),\n                            accountContext: z\n                              .object({\n                                accountId: z\n                                  .string()\n                                  .describe('Account ID.')\n                                  .optional(),\n                              })\n                              .describe('Specific account details.'),\n                          }),\n                        ])\n                      )\n                      .describe('Full name of resource to be assigned.')\n                      .optional(),\n                  })\n                )\n                .optional(),\n            })\n          )\n          .optional(),\n        expirationDate: z\n          .date()\n          .describe('Invite expiration date.')\n          .optional()\n          .nullable(),\n      })\n    )\n    .optional(),\n  failedInvites: z\n    .array(\n      z.object({\n        subjectEmail: z\n          .string()\n          .describe('Email address of the failed invite.')\n          .email()\n          .optional(),\n        errorMessage: z.string().describe('Error description.').optional(),\n      })\n    )\n    .optional(),\n});\n"],"mappings":"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","names":[]}