{"version":3,"sources":["../../src/events-v1-ticket-tickets.public.ts","../../src/events-v1-ticket-tickets.universal.ts","../../src/events-v1-ticket-tickets.http.ts","../../src/events-v1-ticket-tickets.context.ts"],"sourcesContent":["import { renameKeysFromRESTResponseToSDKResponse } from '@wix/sdk-runtime/rename-all-nested-keys';\nimport { transformRESTAddressToSDKAddress } from '@wix/sdk-runtime/transformations/address';\nimport { transformRESTFloatToSDKFloat } from '@wix/sdk-runtime/transformations/float';\nimport { transformRESTTimestampToSDKTimestamp } from '@wix/sdk-runtime/transformations/timestamp';\nimport { transformPaths } from '@wix/sdk-runtime/transformations/transform-paths';\nimport { EventDefinition, HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport {\n  BulkUpdateTicketsOptions,\n  BulkUpdateTicketsResponse,\n  CheckInTicketResponse,\n  CheckInTicketsOptions,\n  DeleteTicketCheckInResponse,\n  DeleteTicketCheckInsOptions,\n  GetTicketOptions,\n  ListTicketsOptions,\n  ListTicketsResponse,\n  TicketOrderUpdatedEnvelope,\n  TicketingTicket,\n  UpdateTicketOptions,\n  UpdateTicketResponse,\n  bulkUpdateTickets as universalBulkUpdateTickets,\n  checkInTickets as universalCheckInTickets,\n  deleteTicketCheckIns as universalDeleteTicketCheckIns,\n  getTicket as universalGetTicket,\n  listTickets as universalListTickets,\n  updateTicket as universalUpdateTicket,\n} from './events-v1-ticket-tickets.universal.js';\n\nexport const __metadata = { PACKAGE_NAME: '@wix/events' };\n\nexport function listTickets(httpClient: HttpClient): ListTicketsSignature {\n  return (options?: ListTicketsOptions) =>\n    universalListTickets(\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface ListTicketsSignature {\n  /**\n   * Retrieves a list of up to 100 tickets.\n   *\n   * <!--\n   * >**Note:** This function is restricted and only runs if you elevate permissions using the [wix-auth.elevate()](https://www.wix.com/velo/reference/wix-auth/elevate) function.\n   * -->\n   * @param - Options for defining the returned list of tickets.\n   */\n  (options?: ListTicketsOptions): Promise<\n    NonNullablePaths<\n      ListTicketsResponse,\n      | `total`\n      | `offset`\n      | `limit`\n      | `tickets`\n      | `tickets.${number}.ticketNumber`\n      | `tickets.${number}.orderNumber`\n      | `tickets.${number}.ticketDefinitionId`\n      | `tickets.${number}.name`\n      | `tickets.${number}.price.amount`\n      | `tickets.${number}.price.currency`\n      | `tickets.${number}.free`\n      | `tickets.${number}.policy`\n      | `tickets.${number}.orderStatus`\n      | `tickets.${number}.orderArchived`\n      | `tickets.${number}.orderFullName`\n      | `tickets.${number}.guestDetails.guestAssigned`\n      | `tickets.${number}.archived`\n      | `tickets.${number}.anonymized`\n      | `tickets.${number}.checkInUrl`\n      | `tickets.${number}.ticketPdfUrl`\n      | `tickets.${number}.channel`\n      | `tickets.${number}.walletPassUrl`,\n      5\n    >\n  >;\n}\n\nexport function getTicket(httpClient: HttpClient): GetTicketSignature {\n  return (ticketNumber: string, options?: GetTicketOptions) =>\n    universalGetTicket(\n      ticketNumber,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface GetTicketSignature {\n  /**\n   * Retrieves a ticket by the unique ticket number.\n   * @param - A unique ticket number which is assigned automatically when creating a ticket.\n   * @param - Details for the ticket to retrieve.\n   * @param - Options for the returned ticket data.\n   * @returns Ticket.\n   */\n  (ticketNumber: string, options?: GetTicketOptions): Promise<\n    NonNullablePaths<\n      TicketingTicket,\n      | `ticketNumber`\n      | `orderNumber`\n      | `ticketDefinitionId`\n      | `name`\n      | `price.amount`\n      | `price.currency`\n      | `free`\n      | `policy`\n      | `orderStatus`\n      | `orderArchived`\n      | `orderFullName`\n      | `guestDetails.guestAssigned`\n      | `guestDetails.form.inputValues`\n      | `guestDetails.form.inputValues.${number}.inputName`\n      | `guestDetails.form.inputValues.${number}.value`\n      | `archived`\n      | `anonymized`\n      | `checkInUrl`\n      | `ticketPdfUrl`\n      | `channel`\n      | `walletPassUrl`,\n      6\n    >\n  >;\n}\n\nexport function checkInTickets(\n  httpClient: HttpClient\n): CheckInTicketsSignature {\n  return (eventId: string, options?: CheckInTicketsOptions) =>\n    universalCheckInTickets(\n      eventId,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface CheckInTicketsSignature {\n  /**\n   * Checks in 1 or more tickets.\n   * @param - Event ID to which the ticket belongs.\n   * @param - Options for tickets to check-in.\n   */\n  (eventId: string, options?: CheckInTicketsOptions): Promise<\n    NonNullablePaths<\n      CheckInTicketResponse,\n      | `tickets`\n      | `tickets.${number}.ticketNumber`\n      | `tickets.${number}.orderNumber`\n      | `tickets.${number}.ticketDefinitionId`\n      | `tickets.${number}.name`\n      | `tickets.${number}.price.amount`\n      | `tickets.${number}.price.currency`\n      | `tickets.${number}.free`\n      | `tickets.${number}.policy`\n      | `tickets.${number}.orderStatus`\n      | `tickets.${number}.orderArchived`\n      | `tickets.${number}.orderFullName`\n      | `tickets.${number}.guestDetails.guestAssigned`\n      | `tickets.${number}.archived`\n      | `tickets.${number}.anonymized`\n      | `tickets.${number}.checkInUrl`\n      | `tickets.${number}.ticketPdfUrl`\n      | `tickets.${number}.channel`\n      | `tickets.${number}.walletPassUrl`,\n      5\n    >\n  >;\n}\n\nexport function deleteTicketCheckIns(\n  httpClient: HttpClient\n): DeleteTicketCheckInsSignature {\n  return (eventId: string, options?: DeleteTicketCheckInsOptions) =>\n    universalDeleteTicketCheckIns(\n      eventId,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface DeleteTicketCheckInsSignature {\n  /**\n   * Deletes check-ins for 1 or more tickets.\n   * @param - Event ID to which the ticket belongs.\n   * @param - Options for tickets to delete.\n   */\n  (eventId: string, options?: DeleteTicketCheckInsOptions): Promise<\n    NonNullablePaths<\n      DeleteTicketCheckInResponse,\n      | `tickets`\n      | `tickets.${number}.ticketNumber`\n      | `tickets.${number}.orderNumber`\n      | `tickets.${number}.ticketDefinitionId`\n      | `tickets.${number}.name`\n      | `tickets.${number}.price.amount`\n      | `tickets.${number}.price.currency`\n      | `tickets.${number}.free`\n      | `tickets.${number}.policy`\n      | `tickets.${number}.orderStatus`\n      | `tickets.${number}.orderArchived`\n      | `tickets.${number}.orderFullName`\n      | `tickets.${number}.guestDetails.guestAssigned`\n      | `tickets.${number}.archived`\n      | `tickets.${number}.anonymized`\n      | `tickets.${number}.checkInUrl`\n      | `tickets.${number}.ticketPdfUrl`\n      | `tickets.${number}.channel`\n      | `tickets.${number}.walletPassUrl`,\n      5\n    >\n  >;\n}\n\nexport function updateTicket(httpClient: HttpClient): UpdateTicketSignature {\n  return (ticketNumber: string, options?: UpdateTicketOptions) =>\n    universalUpdateTicket(\n      ticketNumber,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface UpdateTicketSignature {\n  /**\n   * Updates a ticket.\n   * @param - A unique ticket number which is assigned automatically when creating a ticket.\n   * @param - Details for the ticket to update.\n   * @param - Ticket details to update.\n   */\n  (ticketNumber: string, options?: UpdateTicketOptions): Promise<\n    NonNullablePaths<\n      UpdateTicketResponse,\n      | `ticket.ticketNumber`\n      | `ticket.orderNumber`\n      | `ticket.ticketDefinitionId`\n      | `ticket.name`\n      | `ticket.price.amount`\n      | `ticket.price.currency`\n      | `ticket.free`\n      | `ticket.policy`\n      | `ticket.orderStatus`\n      | `ticket.orderArchived`\n      | `ticket.orderFullName`\n      | `ticket.guestDetails.guestAssigned`\n      | `ticket.guestDetails.form.inputValues`\n      | `ticket.guestDetails.form.inputValues.${number}.inputName`\n      | `ticket.guestDetails.form.inputValues.${number}.value`\n      | `ticket.archived`\n      | `ticket.anonymized`\n      | `ticket.checkInUrl`\n      | `ticket.ticketPdfUrl`\n      | `ticket.channel`\n      | `ticket.walletPassUrl`,\n      7\n    >\n  >;\n}\n\nexport function bulkUpdateTickets(\n  httpClient: HttpClient\n): BulkUpdateTicketsSignature {\n  return (options?: BulkUpdateTicketsOptions) =>\n    universalBulkUpdateTickets(\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface BulkUpdateTicketsSignature {\n  /**\n   * Archives multiple tickets.\n   * @param - Options for updating the tickets.\n   * @param - Event ID to which the ticket belongs.\n   */\n  (options?: BulkUpdateTicketsOptions): Promise<\n    NonNullablePaths<\n      BulkUpdateTicketsResponse,\n      | `tickets`\n      | `tickets.${number}.ticketNumber`\n      | `tickets.${number}.orderNumber`\n      | `tickets.${number}.ticketDefinitionId`\n      | `tickets.${number}.name`\n      | `tickets.${number}.price.amount`\n      | `tickets.${number}.price.currency`\n      | `tickets.${number}.free`\n      | `tickets.${number}.policy`\n      | `tickets.${number}.orderStatus`\n      | `tickets.${number}.orderArchived`\n      | `tickets.${number}.orderFullName`\n      | `tickets.${number}.guestDetails.guestAssigned`\n      | `tickets.${number}.archived`\n      | `tickets.${number}.anonymized`\n      | `tickets.${number}.checkInUrl`\n      | `tickets.${number}.ticketPdfUrl`\n      | `tickets.${number}.channel`\n      | `tickets.${number}.walletPassUrl`,\n      5\n    >\n  >;\n}\n\nexport const onTicketOrderUpdated = EventDefinition(\n  'wix.events.ticketing.events.OrderUpdated',\n  false,\n  (event: TicketOrderUpdatedEnvelope) =>\n    renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(event, [\n        {\n          transformFn: transformRESTTimestampToSDKTimestamp,\n          paths: [\n            { path: 'data.timestamp' },\n            { path: 'data.created' },\n            { path: 'data.updated' },\n            { path: 'data.checkoutForm.inputValues.dateTime' },\n            { path: 'data.tickets.checkIn.created' },\n            { path: 'data.tickets.checkIn.checkInCanceledDate' },\n            { path: 'data.tickets.form.inputValues.dateTime' },\n          ],\n        },\n        {\n          transformFn: transformRESTFloatToSDKFloat,\n          paths: [\n            { path: 'data.checkoutForm.inputValues.number' },\n            { path: 'data.tickets.form.inputValues.number' },\n          ],\n        },\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'data.checkoutForm.inputValues.address.address' },\n            { path: 'data.tickets.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )\n)<TicketOrderUpdatedEnvelope>();\n\nexport {\n  AccountInfo,\n  Address,\n  AddressLocation,\n  AddressStreetOneOf,\n  BaseEventMetadata,\n  BulkUpdateTicketsOptions,\n  BulkUpdateTicketsRequest,\n  BulkUpdateTicketsResponse,\n  ChannelType,\n  CheckIn,\n  CheckInTicketRequest,\n  CheckInTicketResponse,\n  CheckInTicketsOptions,\n  Counts,\n  DeleteTicketCheckInRequest,\n  DeleteTicketCheckInResponse,\n  DeleteTicketCheckInsOptions,\n  FacetCounts,\n  FormResponse,\n  FormSubmission,\n  FormattedAddress,\n  GetDemoTicketRequest,\n  GetDemoTicketResponse,\n  GetTicketOptions,\n  GetTicketRequest,\n  GetTicketResponse,\n  GuestDetails,\n  GuestDetailsUpdate,\n  IdentificationData,\n  IdentificationDataIdOneOf,\n  InputValue,\n  ListTicketsOptions,\n  ListTicketsRequest,\n  ListTicketsResponse,\n  MessageEnvelope,\n  Money,\n  OnlineConferencingLogin,\n  OrderStatus,\n  OrderUpdated,\n  StandardDetails,\n  State,\n  StreetAddress,\n  Subdivision,\n  SubdivisionType,\n  Ticket,\n  TicketDetails,\n  TicketFacetCounts,\n  TicketFacets,\n  TicketFieldset,\n  TicketOrderUpdatedEnvelope,\n  TicketingTicket,\n  UpdateTicketOptions,\n  UpdateTicketRequest,\n  UpdateTicketResponse,\n  WebhookIdentityType,\n} from './events-v1-ticket-tickets.universal.js';\n","import { transformError as sdkTransformError } from '@wix/sdk-runtime/transform-error';\nimport {\n  renameKeysFromSDKRequestToRESTRequest,\n  renameKeysFromRESTResponseToSDKResponse,\n} from '@wix/sdk-runtime/rename-all-nested-keys';\nimport { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport * as ambassadorWixEventsV1Ticket from './events-v1-ticket-tickets.http.js';\nimport { transformSDKAddressToRESTAddress } from '@wix/sdk-runtime/transformations/address';\nimport { transformRESTAddressToSDKAddress } from '@wix/sdk-runtime/transformations/address';\nimport { transformPaths } from '@wix/sdk-runtime/transformations/transform-paths';\n\nexport interface TicketingTicket {\n  /** A unique ticket number which is assigned automatically when creating a ticket. */\n  ticketNumber?: string;\n  /** Associated order number. */\n  orderNumber?: string;\n  /**\n   * Ticket definition ID. See the Ticket Definition API for additional information.\n   * @format GUID\n   */\n  ticketDefinitionId?: string;\n  /** Ticket type. */\n  name?: string;\n  /** Ticket price. */\n  price?: Money;\n  /**\n   * Whether the ticket requires payment.\n   * @readonly\n   */\n  free?: boolean;\n  /** Ticket and event policies. */\n  policy?: string;\n  /** Ticket check-in. */\n  checkIn?: CheckIn;\n  /**\n   * Associated order status. Possible values:\n   * - `FREE`: The order is confirmed, no payment is required.\n   * - `PENDING`: The order was paid, but the payment gateway suspended the payment.\n   * - `PAID`: The order is paid.\n   * - `OFFLINE_PENDING`: The order is confirmed but has to be paid in cash and the status is manually updated to `PAID`.\n   * - `INITIATED`: The order is awaiting for payment.\n   * - `CANCELED`: The order is canceled.\n   * - `DECLINED`: The order is declined.\n   */\n  orderStatus?: OrderStatusWithLiterals;\n  /**\n   * Whether the order and ticket are archived.\n   * If set to `true`, they aren't visible in the order list.\n   */\n  orderArchived?: boolean;\n  /** Buyer full name. */\n  orderFullName?: string;\n  /** Guest full name. */\n  guestFullName?: string | null;\n  /** Guest personal details. */\n  guestDetails?: GuestDetails;\n  /** Whether the ticket is visible in an order. */\n  archived?: boolean;\n  /**\n   * Ticket owner member ID.\n   * @format GUID\n   */\n  memberId?: string | null;\n  /**\n   * Whether ticket was anonymized by GDPR delete.\n   * Anonymized tickets no longer contain personally identifiable information (PII).\n   */\n  anonymized?: boolean;\n  /**\n   * Ticket check-in URL.\n   * Shown as QR code image in PDF.\n   *\n   * Format: `https://www.wixevents.com/check-in/{ticket number},{event id}`\n   *\n   * Example: `https://www.wixevents.com/check-in/AAAA-AAAA-BB021,00000000-0000-0000-0000-000000000000`\n   */\n  checkInUrl?: string;\n  /** URL for ticket PDF download. */\n  ticketPdfUrl?: string;\n  /** Associated order checkout channel type. */\n  channel?: ChannelTypeWithLiterals;\n  /**\n   * An URL to download a ticket in the `.pkpass` format for Apple Wallet.\n   * @format WEB_URL\n   * @readonly\n   */\n  walletPassUrl?: string;\n  /**\n   * Whether ticket is canceled.\n   * @readonly\n   */\n  canceled?: boolean | null;\n}\n\nexport interface Money {\n  /**\n   * *Deprecated:** Use `value` instead.\n   * @format DECIMAL_VALUE\n   * @deprecated\n   */\n  amount?: string;\n  /**\n   * Currency in the [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html) format. For example, `USD`.\n   * @format CURRENCY\n   */\n  currency?: string;\n  /**\n   * Monetary amount. Decimal string with a period as a decimal separator (e.g., 3.99). Optionally, starts with a single (-), to indicate that the amount is negative.\n   * @format DECIMAL_VALUE\n   */\n  value?: string | null;\n}\n\nexport interface CheckIn {\n  /** Time of a ticket check-in. */\n  created?: Date | null;\n}\n\nexport enum OrderStatus {\n  /** Order status isn't available for this request fieldset. */\n  NA_ORDER_STATUS = 'NA_ORDER_STATUS',\n  /** Order is confirmed, no payment is required. */\n  FREE = 'FREE',\n  /** Order was paid, but the payment gateway suspended the payment. */\n  PENDING = 'PENDING',\n  /** Order is paid. */\n  PAID = 'PAID',\n  /** Order is confirmed but must be paid via offline payment. Status needs to be manually updated to `\"PAID\"`. */\n  OFFLINE_PENDING = 'OFFLINE_PENDING',\n  /** Order is waiting for payment at the cashier. */\n  INITIATED = 'INITIATED',\n  /** Order is canceled. */\n  CANCELED = 'CANCELED',\n  /** Order payment is declined. */\n  DECLINED = 'DECLINED',\n  /** Order payment is authorized. */\n  AUTHORIZED = 'AUTHORIZED',\n  /** Order payment is voided. */\n  VOIDED = 'VOIDED',\n  /** Order is partially paid with less than the total amount. */\n  PARTIALLY_PAID = 'PARTIALLY_PAID',\n}\n\n/** @enumType */\nexport type OrderStatusWithLiterals =\n  | OrderStatus\n  | 'NA_ORDER_STATUS'\n  | 'FREE'\n  | 'PENDING'\n  | 'PAID'\n  | 'OFFLINE_PENDING'\n  | 'INITIATED'\n  | 'CANCELED'\n  | 'DECLINED'\n  | 'AUTHORIZED'\n  | 'VOIDED'\n  | 'PARTIALLY_PAID';\n\nexport interface GuestDetails {\n  /** Whether ticket belongs to assigned guest. */\n  guestAssigned?: boolean;\n  /** Guest first name. */\n  firstName?: string | null;\n  /** Guest last name. */\n  lastName?: string | null;\n  /**\n   * Guest email.\n   * @format EMAIL\n   */\n  email?: string | null;\n  /** Full form response. */\n  form?: FormResponse;\n  /**\n   * Contact ID associated with this guest.\n   * @format GUID\n   */\n  contactId?: string | null;\n  /**\n   * Guest phone number.\n   * @format PHONE\n   */\n  phone?: string | null;\n}\n\nexport interface FormResponse {\n  /**\n   * Form field inputs.\n   * @maxSize 200\n   */\n  inputValues?: InputValue[];\n}\n\nexport interface InputValue {\n  /**\n   * Form field input name.\n   * @maxLength 100\n   */\n  inputName?: string;\n  /**\n   * Form field value.\n   * @maxLength 5000\n   */\n  value?: string;\n  /**\n   * Form field values.\n   * @maxSize 100\n   * @maxLength 5000\n   */\n  values?: string[];\n}\n\nexport interface FormattedAddress {\n  /**\n   * 1-line address representation.\n   * @maxLength 200\n   */\n  formatted?: string;\n  /** Address components. */\n  address?: Address;\n}\n\n/** Physical address */\nexport interface Address extends AddressStreetOneOf {\n  /** Street name and number. */\n  streetAddress?: StreetAddress;\n  /** Main address line, usually street and number as free text. */\n  addressLine1?: string | null;\n  /**\n   * Country code.\n   * @format COUNTRY\n   */\n  country?: string | null;\n  /** Subdivision shorthand. Usually, a short code (2 or 3 letters) that represents a state, region, prefecture, or province. e.g. NY */\n  subdivision?: string | null;\n  /** City name. */\n  city?: string | null;\n  /** Zip/postal code. */\n  postalCode?: string | null;\n  /** Free text providing more detailed address info. Usually contains Apt, Suite, and Floor. */\n  addressLine2?: string | null;\n}\n\n/** @oneof */\nexport interface AddressStreetOneOf {\n  /** Street name and number. */\n  streetAddress?: StreetAddress;\n  /** Main address line, usually street and number as free text. */\n  addressLine?: string | null;\n}\n\nexport interface StreetAddress {\n  /** Street number. */\n  number?: string;\n  /** Street name. */\n  name?: string;\n}\n\nexport interface AddressLocation {\n  /** Address latitude. */\n  latitude?: number | null;\n  /** Address longitude. */\n  longitude?: number | null;\n}\n\nexport interface Subdivision {\n  /** Short subdivision code. */\n  code?: string;\n  /** Subdivision full name. */\n  name?: string;\n}\n\nexport enum SubdivisionType {\n  UNKNOWN_SUBDIVISION_TYPE = 'UNKNOWN_SUBDIVISION_TYPE',\n  /** State */\n  ADMINISTRATIVE_AREA_LEVEL_1 = 'ADMINISTRATIVE_AREA_LEVEL_1',\n  /** County */\n  ADMINISTRATIVE_AREA_LEVEL_2 = 'ADMINISTRATIVE_AREA_LEVEL_2',\n  /** City/town */\n  ADMINISTRATIVE_AREA_LEVEL_3 = 'ADMINISTRATIVE_AREA_LEVEL_3',\n  /** Neighborhood/quarter */\n  ADMINISTRATIVE_AREA_LEVEL_4 = 'ADMINISTRATIVE_AREA_LEVEL_4',\n  /** Street/block */\n  ADMINISTRATIVE_AREA_LEVEL_5 = 'ADMINISTRATIVE_AREA_LEVEL_5',\n  /** ADMINISTRATIVE_AREA_LEVEL_0. Indicates the national political entity, and is typically the highest order type returned by the Geocoder. */\n  COUNTRY = 'COUNTRY',\n}\n\n/** @enumType */\nexport type SubdivisionTypeWithLiterals =\n  | SubdivisionType\n  | 'UNKNOWN_SUBDIVISION_TYPE'\n  | 'ADMINISTRATIVE_AREA_LEVEL_1'\n  | 'ADMINISTRATIVE_AREA_LEVEL_2'\n  | 'ADMINISTRATIVE_AREA_LEVEL_3'\n  | 'ADMINISTRATIVE_AREA_LEVEL_4'\n  | 'ADMINISTRATIVE_AREA_LEVEL_5'\n  | 'COUNTRY';\n\n/** Subdivision Concordance values */\nexport interface StandardDetails {\n  /**\n   * subdivision iso-3166-2 code according to [ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2). e.g. US-NY, GB-SCT, NO-30\n   * @maxLength 20\n   */\n  iso31662?: string | null;\n}\n\nexport interface FormSubmission {\n  /**\n   * Form ID.\n   * @readonly\n   * @format GUID\n   */\n  formId?: string | null;\n  /**\n   * Form submission ID.\n   * @readonly\n   * @format GUID\n   */\n  submissionId?: string | null;\n  /** Form submissions. */\n  submissions?: Record<string, any>;\n}\n\nexport enum ChannelType {\n  /** Buyer created the order via an online channel, such as a website or mobile app. */\n  ONLINE = 'ONLINE',\n  /** Sales person created the order and collected the money. */\n  OFFLINE_POS = 'OFFLINE_POS',\n}\n\n/** @enumType */\nexport type ChannelTypeWithLiterals = ChannelType | 'ONLINE' | 'OFFLINE_POS';\n\nexport interface TicketDetails {\n  /**\n   * Unique seat ID in the event venue.\n   * @minLength 1\n   * @maxLength 36\n   */\n  seatId?: string | null;\n  /**\n   * Section label.\n   * @readonly\n   */\n  sectionLabel?: string | null;\n  /**\n   * Area label.\n   * @readonly\n   */\n  areaLabel?: string | null;\n  /**\n   * Table label.\n   * @readonly\n   */\n  tableLabel?: string | null;\n  /**\n   * Row label.\n   * @readonly\n   */\n  rowLabel?: string | null;\n  /**\n   * Seat label in a row or table.\n   * @readonly\n   */\n  seatLabel?: string | null;\n  /**\n   * Seating plan ID.\n   * @format GUID\n   * @readonly\n   */\n  planId?: string | null;\n  /**\n   * Number of places in the spot.\n   *\n   * Default: `1`.\n   * @min 1\n   * @max 50\n   */\n  capacity?: number | null;\n  /**\n   * Custom price of a ticket.\n   * @format DECIMAL_VALUE\n   */\n  priceOverride?: string | null;\n  /**\n   * Pricing option ID.\n   * @format GUID\n   */\n  pricingOptionId?: string | null;\n  /**\n   * Pricing option name.\n   * @readonly\n   */\n  pricingOptionName?: string | null;\n}\n\nexport interface ListTicketsRequest {\n  /**\n   * Event IDs to which the tickets belong.\n   * @format GUID\n   */\n  eventId?: string[];\n  /** Offset. See [Pagination](/wix-events-v2/pagination). */\n  offset?: number;\n  /**\n   * Number of items to load per page.\n   * @max 100\n   */\n  limit?: number;\n  /**\n   * Order numbers.\n   * @minLength 1\n   * @maxLength 36\n   * @maxSize 20\n   */\n  orderNumber?: string[];\n  /**\n   * Ticket numbers.\n   * @minLength 1\n   * @maxLength 36\n   * @maxSize 50\n   */\n  ticketNumber?: string[];\n  /**\n   * Searches in the `orderFullName`, `guestFullName`, and `ticketNumber` fields.\n   * @maxLength 200\n   */\n  searchPhrase?: string;\n  /**\n   * Order statuses.\n   * @maxSize 20\n   */\n  orderStatus?: OrderStatusWithLiterals[];\n  /**\n   * Predefined sets of fields to return.\n   * - `TICKET_DETAILS`: Returns `ticketNumber`, `orderNumber`, `ticketDefinitionId`, `name`, `price`, `free`, `policy`, `qrCode`, `checkIn`, `orderStatus`, `orderArchived`, `archived`, `orderFullName`, `ticketPdf`, `checkInUrl` and `ticketPdfUrl`.\n   * - `GUEST_DETAILS`: Returns `guestDetails`.\n   * - `GUEST_FORM`: Returns `guestDetails.form`.\n   *\n   * Default: If a fieldset is not included in the request, returns only the `memberId` and `anonymized` fields.\n   * @maxSize 20\n   */\n  fieldset?: TicketFieldsetWithLiterals[];\n  /**\n   * Ticket states. Possible values:\n   * - `ORDER_ARCHIVED`: Returns tickets of the archived orders.\n   * - `ORDER_ACTIVE`: Returns tickets of the non-archived orders.\n   * - `TICKET_ARCHIVED`: Returns archived tickets.\n   * - `TICKET_ACTIVE`: Returns non-archived tickets.\n   * - `CHECKED_IN`: Returns checked-in tickets.\n   * - `NON_CHECKED_IN`: Returns tickets that are not checked in.\n   * - `FREE`: Returns free tickets.\n   * - `PAID`: Return paid tickets.\n   * - `MEMBER`: Return members' tickets.\n   * @maxSize 20\n   */\n  state?: StateWithLiterals[];\n  /**\n   * Site member IDs.\n   * @format GUID\n   * @maxSize 500\n   */\n  memberId?: string[];\n  /**\n   * Filter facets.\n   * @maxLength 100\n   * @maxSize 20\n   */\n  facet?: string[];\n  /**\n   * Sort order. Defaults to \"ticket_number:asc\".\n   * @maxLength 100\n   */\n  sort?: string;\n  /**\n   * Guest contact IDs.\n   * @format GUID\n   * @maxSize 100\n   */\n  contactId?: string[];\n  /**\n   * Ticket definition IDs.\n   * @format GUID\n   * @maxSize 10\n   */\n  ticketDefinitionId?: string[];\n  /**\n   * Seat IDs.\n   * @maxLength 36\n   * @maxSize 50\n   */\n  seatId?: string[];\n}\n\nexport enum TicketFieldset {\n  /** Include guest details in the ticket response. */\n  GUEST_DETAILS = 'GUEST_DETAILS',\n  /** Include ticket details in the ticket response. */\n  TICKET_DETAILS = 'TICKET_DETAILS',\n  /** Include individual guest form in the ticket response. */\n  GUEST_FORM = 'GUEST_FORM',\n}\n\n/** @enumType */\nexport type TicketFieldsetWithLiterals =\n  | TicketFieldset\n  | 'GUEST_DETAILS'\n  | 'TICKET_DETAILS'\n  | 'GUEST_FORM';\n\nexport enum State {\n  /** Returns only archived orders' tickets. */\n  ORDER_ARCHIVED = 'ORDER_ARCHIVED',\n  /** Returns only non-archived orders' tickets. */\n  ORDER_ACTIVE = 'ORDER_ACTIVE',\n  /** Returns only archived tickets. */\n  TICKET_ARCHIVED = 'TICKET_ARCHIVED',\n  /** Returns only non-archived tickets. */\n  TICKET_ACTIVE = 'TICKET_ACTIVE',\n  /** Returns only checked-in tickets. */\n  CHECKED_IN = 'CHECKED_IN',\n  /** Returns only non-checked-in tickets. */\n  NON_CHECKED_IN = 'NON_CHECKED_IN',\n  /** Returns only free tickets. */\n  FREE = 'FREE',\n  /** Returns only paid tickets. */\n  PAID = 'PAID',\n  /** Returns only member tickets. */\n  MEMBER = 'MEMBER',\n}\n\n/** @enumType */\nexport type StateWithLiterals =\n  | State\n  | 'ORDER_ARCHIVED'\n  | 'ORDER_ACTIVE'\n  | 'TICKET_ARCHIVED'\n  | 'TICKET_ACTIVE'\n  | 'CHECKED_IN'\n  | 'NON_CHECKED_IN'\n  | 'FREE'\n  | 'PAID'\n  | 'MEMBER';\n\nexport interface ListTicketsResponse {\n  /** Total tickets matching the specified filters. */\n  total?: number;\n  /** Paging offset. */\n  offset?: number;\n  /**\n   * Limit.\n   * @max 100\n   */\n  limit?: number;\n  /** Tickets. */\n  tickets?: TicketingTicket[];\n  /** Facets. */\n  facets?: Record<string, FacetCounts>;\n}\n\nexport interface FacetCounts {\n  /** Facet counts aggregated per value. */\n  counts?: Record<string, number>;\n}\n\nexport interface TicketFacets {\n  /** Filter facets. */\n  facets?: Record<string, TicketFacetCounts>;\n}\n\nexport interface TicketFacetCounts {\n  /** Facet totals, aggregated per filter. */\n  counts?: Record<string, Counts>;\n}\n\nexport interface Counts {\n  /** Number of tickets. */\n  count?: number;\n  /** Number of checked in tickets. */\n  checkedIn?: number;\n}\n\nexport interface GetTicketRequest {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /**\n   * A unique ticket number which is assigned automatically when creating a ticket.\n   * @maxLength 36\n   */\n  ticketNumber: string;\n  /**\n   * Predefined sets of fields to return.\n   * - `TICKET_DETAILS`: Returns `ticketNumber`, `orderNumber`, `ticketDefinitionId`, `name`, `price`, `free`, `policy`, `qrCode`, `checkIn`, `orderStatus`, `orderArchived`, `archived`, `orderFullName`, `ticketPdf`, `checkInUrl` and `ticketPdfUrl`.\n   * - `GUEST_DETAILS`: Returns `guestDetails`.\n   * - `GUEST_FORM`: Returns `guestDetails.form`.\n   *\n   * Default: If a fieldset is not included in the request, returns only the `memberId` and `anonymized` fields.\n   * @maxSize 20\n   */\n  fieldset?: TicketFieldsetWithLiterals[];\n}\n\nexport interface GetTicketResponse {\n  /** Ticket. */\n  ticket?: TicketingTicket;\n}\n\nexport interface CheckInTicketRequest {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId: string;\n  /**\n   * Tickets to check-in.\n   * @minLength 1\n   * @maxLength 36\n   * @minSize 1\n   * @maxSize 100\n   */\n  ticketNumber?: string[];\n}\n\nexport interface CheckInTicketResponse {\n  /** Updated tickets. */\n  tickets?: TicketingTicket[];\n}\n\n/** Triggered when an order is updated. */\nexport interface OrderUpdated {\n  /** Date and time the order was updated. */\n  timestamp?: Date | null;\n  /**\n   * Site language when the order was initiated.\n   * @format LANGUAGE\n   */\n  language?: string | null;\n  /**\n   * Locale in which the order was created.\n   * @format LANGUAGE_TAG\n   */\n  locale?: string | null;\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /** Unique order number. */\n  orderNumber?: string;\n  /** Contact ID associated with the order. */\n  contactId?: string;\n  /**\n   * Member ID associated with the order.\n   * @format GUID\n   */\n  memberId?: string | null;\n  /**\n   * Date and time the order was created.\n   * @readonly\n   */\n  created?: Date | null;\n  /**\n   * Date and time the order was updated.\n   * @readonly\n   */\n  updated?: Date | null;\n  /** Buyer first name. */\n  firstName?: string;\n  /** Buyer last name. */\n  lastName?: string;\n  /** Buyer email. */\n  email?: string;\n  /** Checkout form response. */\n  checkoutForm?: FormResponse;\n  /** Whether order is confirmed - occurs once payment gateway processes the payment and funds reach merchant's account. */\n  confirmed?: boolean;\n  /** Order status. */\n  status?: OrderStatusWithLiterals;\n  /** Payment method used for paid tickets purchase, i.e. \"payPal\", \"creditCard\", etc. */\n  method?: string | null;\n  /** Tickets generated after payment. */\n  tickets?: Ticket[];\n  /** Whether order was archived and excluded from results. */\n  archived?: boolean;\n  /** Whether event was triggered by GDPR delete request. */\n  triggeredByAnonymizeRequest?: boolean;\n}\n\nexport interface Ticket {\n  /** Unique issued ticket number. */\n  ticketNumber?: string;\n  /**\n   * Ticket definition ID.\n   * @format GUID\n   */\n  ticketDefinitionId?: string;\n  /** Ticket check-in. */\n  checkIn?: CheckIn;\n  /** Ticket price. */\n  price?: Money;\n  /** Whether ticket is archived. */\n  archived?: boolean;\n  /** Guest first name. */\n  firstName?: string | null;\n  /** Guest last name. */\n  lastName?: string | null;\n  /** Guest email. */\n  email?: string | null;\n  /**\n   * Contact ID associated with this ticket.\n   * @format GUID\n   */\n  contactId?: string | null;\n  /** Whether ticket is confirmed */\n  confirmed?: boolean;\n  /**\n   * Member ID associated with this ticket.\n   * @format GUID\n   */\n  memberId?: string | null;\n  /** Ticket form response (only assigned tickets contain separate forms). */\n  form?: FormResponse;\n  /** Ticket name. */\n  ticketName?: string;\n  /** Anonymized tickets no longer contain personally identifiable information (PII). */\n  anonymized?: boolean;\n  /** URL and password to online conference */\n  onlineConferencingLogin?: OnlineConferencingLogin;\n  /**\n   * Seat ID associated with this ticket.\n   * @maxLength 36\n   */\n  seatId?: string | null;\n  /** Whether ticket is canceled. */\n  canceled?: boolean | null;\n}\n\nexport interface OnlineConferencingLogin {\n  /**\n   * Link URL to the online conference.\n   * @format WEB_URL\n   * @readonly\n   */\n  link?: string;\n  /**\n   * Password for the online conference.\n   * @readonly\n   */\n  password?: string | null;\n}\n\nexport interface DeleteTicketCheckInRequest {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId: string;\n  /**\n   * Ticket numbers which check-ins to delete.\n   * @minLength 1\n   * @maxLength 36\n   * @minSize 1\n   * @maxSize 100\n   */\n  ticketNumber?: string[];\n}\n\nexport interface DeleteTicketCheckInResponse {\n  /** Updated tickets. */\n  tickets?: TicketingTicket[];\n}\n\nexport interface UpdateTicketRequest {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /**\n   * A unique ticket number which is assigned automatically when creating a ticket.\n   * @minLength 1\n   * @maxLength 36\n   */\n  ticketNumber: string;\n  /**\n   * Set of field paths, specifying which parts of this resource to update.\n   * When `fields` is empty, the request is interpreted as a full update.\n   * Behavior follows [google.protobuf.FieldMask](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.FieldMask) semantics.\n   */\n  fields?: string[];\n  /** Whether to archive the tickets. */\n  archived?: boolean;\n  /** Assigned guest details. */\n  guestDetails?: GuestDetailsUpdate;\n}\n\nexport interface GuestDetailsUpdate {\n  /** Form of a guest assigned to a ticket. */\n  form?: FormResponse;\n}\n\nexport interface UpdateTicketResponse {\n  /** Updated ticket. */\n  ticket?: TicketingTicket;\n}\n\nexport interface BulkUpdateTicketsRequest {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /**\n   * A unique ticket number which is assigned automatically when creating a ticket.\n   * @minLength 1\n   * @maxLength 36\n   * @minSize 1\n   * @maxSize 100\n   */\n  ticketNumber?: string[];\n  /** Whether tickets are archived. */\n  archived?: boolean;\n}\n\nexport interface BulkUpdateTicketsResponse {\n  /** Updated tickets. */\n  tickets?: TicketingTicket[];\n}\n\nexport interface GetDemoTicketRequest {\n  /**\n   * Ticket definition ID.\n   * @format GUID\n   */\n  definitionId?: string;\n}\n\nexport interface GetDemoTicketResponse {\n  /** Ticket. */\n  ticket?: TicketingTicket;\n}\n\nexport interface MessageEnvelope {\n  /**\n   * App instance ID.\n   * @format GUID\n   */\n  instanceId?: string | null;\n  /**\n   * Event type.\n   * @maxLength 150\n   */\n  eventType?: string;\n  /** The identification type and identity data. */\n  identity?: IdentificationData;\n  /** Stringify payload. */\n  data?: string;\n  /** Details related to the account */\n  accountInfo?: AccountInfo;\n}\n\nexport interface IdentificationData extends IdentificationDataIdOneOf {\n  /**\n   * ID of a site visitor that has not logged in to the site.\n   * @format GUID\n   */\n  anonymousVisitorId?: string;\n  /**\n   * ID of a site visitor that has logged in to the site.\n   * @format GUID\n   */\n  memberId?: string;\n  /**\n   * ID of a Wix user (site owner, contributor, etc.).\n   * @format GUID\n   */\n  wixUserId?: string;\n  /**\n   * ID of an app.\n   * @format GUID\n   */\n  appId?: string;\n  /** @readonly */\n  identityType?: WebhookIdentityTypeWithLiterals;\n}\n\n/** @oneof */\nexport interface IdentificationDataIdOneOf {\n  /**\n   * ID of a site visitor that has not logged in to the site.\n   * @format GUID\n   */\n  anonymousVisitorId?: string;\n  /**\n   * ID of a site visitor that has logged in to the site.\n   * @format GUID\n   */\n  memberId?: string;\n  /**\n   * ID of a Wix user (site owner, contributor, etc.).\n   * @format GUID\n   */\n  wixUserId?: string;\n  /**\n   * ID of an app.\n   * @format GUID\n   */\n  appId?: string;\n}\n\nexport enum WebhookIdentityType {\n  UNKNOWN = 'UNKNOWN',\n  ANONYMOUS_VISITOR = 'ANONYMOUS_VISITOR',\n  MEMBER = 'MEMBER',\n  WIX_USER = 'WIX_USER',\n  APP = 'APP',\n}\n\n/** @enumType */\nexport type WebhookIdentityTypeWithLiterals =\n  | WebhookIdentityType\n  | 'UNKNOWN'\n  | 'ANONYMOUS_VISITOR'\n  | 'MEMBER'\n  | 'WIX_USER'\n  | 'APP';\n\nexport interface AccountInfo {\n  /**\n   * ID of the Wix account associated with the event.\n   * @format GUID\n   */\n  accountId?: string | null;\n  /**\n   * ID of the parent Wix account. Only included when accountId belongs to a child account.\n   * @format GUID\n   */\n  parentAccountId?: string | null;\n  /**\n   * ID of the Wix site associated with the event. Only included when the event is tied to a specific site.\n   * @format GUID\n   */\n  siteId?: string | null;\n}\n\nexport interface BaseEventMetadata {\n  /**\n   * App instance ID.\n   * @format GUID\n   */\n  instanceId?: string | null;\n  /**\n   * Event type.\n   * @maxLength 150\n   */\n  eventType?: string;\n  /** The identification type and identity data. */\n  identity?: IdentificationData;\n  /** Details related to the account */\n  accountInfo?: AccountInfo;\n}\n\nexport interface TicketOrderUpdatedEnvelope {\n  data: OrderUpdated;\n  metadata: BaseEventMetadata;\n}\n\n/** @permissionScope Read Events - all read permissions\n * @permissionScopeId SCOPE.DC-EVENTS-MEGA.READ-EVENTS\n * @permissionScope Manage Events - all permissions\n * @permissionScopeId SCOPE.DC-EVENTS-MEGA.MANAGE-EVENTS\n * @permissionScope Manage Events\n * @permissionScopeId SCOPE.EVENTS.MANAGE-EVENTS\n * @permissionScope Read Basic Events Order Info\n * @permissionScopeId SCOPE.DC-EVENTS.READ-BASIC-ORDERS\n * @permissionScope Manage Orders\n * @permissionScopeId SCOPE.DC-EVENTS.MANAGE-ORDERS\n * @permissionId WIX_EVENTS.READ_ORDERS\n * @webhook\n * @eventType wix.events.ticketing.events.OrderUpdated\n * @serviceIdentifier wix.events.ticketing.TicketManagement\n * @slug order_updated\n */\nexport declare function onTicketOrderUpdated(\n  handler: (event: TicketOrderUpdatedEnvelope) => void | Promise<void>\n): void;\n\n/**\n * Retrieves a list of up to 100 tickets.\n *\n * <!--\n * >**Note:** This function is restricted and only runs if you elevate permissions using the [wix-auth.elevate()](https://www.wix.com/velo/reference/wix-auth/elevate) function.\n * -->\n * @public\n * @param options - Options for defining the returned list of tickets.\n * @permissionId WIX_EVENTS.READ_TICKETS\n * @applicableIdentity APP\n * @fqn wix.events.ticketing.TicketManagement.ListTickets\n */\nexport async function listTickets(\n  options?: ListTicketsOptions\n): Promise<\n  NonNullablePaths<\n    ListTicketsResponse,\n    | `total`\n    | `offset`\n    | `limit`\n    | `tickets`\n    | `tickets.${number}.ticketNumber`\n    | `tickets.${number}.orderNumber`\n    | `tickets.${number}.ticketDefinitionId`\n    | `tickets.${number}.name`\n    | `tickets.${number}.price.amount`\n    | `tickets.${number}.price.currency`\n    | `tickets.${number}.free`\n    | `tickets.${number}.policy`\n    | `tickets.${number}.orderStatus`\n    | `tickets.${number}.orderArchived`\n    | `tickets.${number}.orderFullName`\n    | `tickets.${number}.guestDetails.guestAssigned`\n    | `tickets.${number}.archived`\n    | `tickets.${number}.anonymized`\n    | `tickets.${number}.checkInUrl`\n    | `tickets.${number}.ticketPdfUrl`\n    | `tickets.${number}.channel`\n    | `tickets.${number}.walletPassUrl`,\n    5\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    eventId: options?.eventId,\n    offset: options?.offset,\n    limit: options?.limit,\n    orderNumber: options?.orderNumber,\n    ticketNumber: options?.ticketNumber,\n    searchPhrase: options?.searchPhrase,\n    orderStatus: options?.orderStatus,\n    fieldset: options?.fieldset,\n    state: options?.state,\n    memberId: options?.memberId,\n    facet: options?.facet,\n    sort: options?.sort,\n    contactId: options?.contactId,\n    ticketDefinitionId: options?.ticketDefinitionId,\n    seatId: options?.seatId,\n  });\n\n  const reqOpts = ambassadorWixEventsV1Ticket.listTickets(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(result.data, [\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'tickets.guestDetails.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          eventId: '$[0].eventId',\n          offset: '$[0].offset',\n          limit: '$[0].limit',\n          orderNumber: '$[0].orderNumber',\n          ticketNumber: '$[0].ticketNumber',\n          searchPhrase: '$[0].searchPhrase',\n          orderStatus: '$[0].orderStatus',\n          fieldset: '$[0].fieldset',\n          state: '$[0].state',\n          memberId: '$[0].memberId',\n          facet: '$[0].facet',\n          sort: '$[0].sort',\n          contactId: '$[0].contactId',\n          ticketDefinitionId: '$[0].ticketDefinitionId',\n          seatId: '$[0].seatId',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface ListTicketsOptions {\n  /**\n   * Event IDs to which the tickets belong.\n   * @format GUID\n   */\n  eventId?: string[];\n  /**\n   *\n   * Offset. See [Pagination](/wix-events-v2/pagination).\n   */\n  offset?: number;\n  /**\n   * Number of items to load per page. See [Pagination](/wix-events-v2/pagination).\n   * @max 100\n   */\n  limit?: number;\n  /**\n   * Order numbers.\n   * @minLength 1\n   * @maxLength 36\n   * @maxSize 20\n   */\n  orderNumber?: string[];\n  /**\n   * Ticket numbers.\n   * @minLength 1\n   * @maxLength 36\n   * @maxSize 50\n   */\n  ticketNumber?: string[];\n  /**\n   * Textual search filter - search is performed on `\"orderFullName\"`, `\"guestFullName\"`, and `\"ticketNumber\"`.\n   * @maxLength 200\n   */\n  searchPhrase?: string;\n  /**\n   * Order statuses.\n   * @maxSize 20\n   */\n  orderStatus?: OrderStatusWithLiterals[];\n  /**\n   * Predefined sets of fields to return.\n   * - `TICKET_DETAILS`: Returns `ticketNumber`, `orderNumber`, `ticketDefinitionId`, `name`, `price`, `free`, `policy`, `qrCode`, `checkIn`, `orderStatus`, `orderArchived`, `archived`, `orderFullName`, `ticketPdf`, `checkInUrl` and `ticketPdfUrl`.\n   * - `GUEST_DETAILS`: Returns `guestDetails`.\n   * - `GUEST_FORM`: Returns `guestDetails.form`.\n   *\n   * Default: If a fieldset is not included in the request, returns only the `memberId` and `anonymized` fields.\n   * @maxSize 20\n   */\n  fieldset?: TicketFieldsetWithLiterals[];\n  /**\n   * Ticket states. Possible values:\n   * - `ORDER_ARCHIVED`: Returns tickets of the archived orders.\n   * - `ORDER_ACTIVE`: Returns tickets of the non-archived orders.\n   * - `TICKET_ARCHIVED`: Returns archived tickets.\n   * - `TICKET_ACTIVE`: Returns non-archived tickets.\n   * - `CHECKED_IN`: Returns checked-in tickets.\n   * - `NON_CHECKED_IN`: Returns tickets that are not checked in.\n   * - `FREE`: Returns free tickets.\n   * - `PAID`: Return paid tickets.\n   * - `MEMBER`: Return members' tickets.\n   * @maxSize 20\n   */\n  state?: StateWithLiterals[];\n  /**\n   * Site member IDs.\n   * @format GUID\n   * @maxSize 500\n   */\n  memberId?: string[];\n  /**\n   * Filter facets.\n   * @maxLength 100\n   * @maxSize 20\n   */\n  facet?: string[];\n  /**\n   * Sort order.\n   *\n   * Default: `\"ticketNumber\"`:`\"asc\"`.\n   * @maxLength 100\n   */\n  sort?: string;\n  /**\n   * Guest contact IDs.\n   * @format GUID\n   * @maxSize 100\n   */\n  contactId?: string[];\n  /**\n   * Ticket definition IDs.\n   * @format GUID\n   * @maxSize 10\n   */\n  ticketDefinitionId?: string[];\n  /**\n   * Seat IDs.\n   * @maxLength 36\n   * @maxSize 50\n   */\n  seatId?: string[];\n}\n\n/**\n * Retrieves a ticket by the unique ticket number.\n * @param ticketNumber - A unique ticket number which is assigned automatically when creating a ticket.\n * @public\n * @requiredField ticketNumber\n * @param identifiers - Details for the ticket to retrieve.\n * @param options - Options for the returned ticket data.\n * @permissionId WIX_EVENTS.READ_TICKET_DETAILS\n * @applicableIdentity APP\n * @returns Ticket.\n * @fqn wix.events.ticketing.TicketManagement.GetTicket\n */\nexport async function getTicket(\n  ticketNumber: string,\n  options?: GetTicketOptions\n): Promise<\n  NonNullablePaths<\n    TicketingTicket,\n    | `ticketNumber`\n    | `orderNumber`\n    | `ticketDefinitionId`\n    | `name`\n    | `price.amount`\n    | `price.currency`\n    | `free`\n    | `policy`\n    | `orderStatus`\n    | `orderArchived`\n    | `orderFullName`\n    | `guestDetails.guestAssigned`\n    | `guestDetails.form.inputValues`\n    | `guestDetails.form.inputValues.${number}.inputName`\n    | `guestDetails.form.inputValues.${number}.value`\n    | `archived`\n    | `anonymized`\n    | `checkInUrl`\n    | `ticketPdfUrl`\n    | `channel`\n    | `walletPassUrl`,\n    6\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[2] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    ticketNumber: ticketNumber,\n    eventId: options?.eventId,\n    fieldset: options?.fieldset,\n  });\n\n  const reqOpts = ambassadorWixEventsV1Ticket.getTicket(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(result.data, [\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'ticket.guestDetails.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )?.ticket!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          ticketNumber: '$[0]',\n          eventId: '$[1].eventId',\n          fieldset: '$[1].fieldset',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['ticketNumber', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface GetTicketOptions {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /**\n   * Predefined sets of fields to return.\n   * - `TICKET_DETAILS`: Returns `ticketNumber`, `orderNumber`, `ticketDefinitionId`, `name`, `price`, `free`, `policy`, `qrCode`, `checkIn`, `orderStatus`, `orderArchived`, `archived`, `orderFullName`, `ticketPdf`, `checkInUrl` and `ticketPdfUrl`.\n   * - `GUEST_DETAILS`: Returns `guestDetails`.\n   * - `GUEST_FORM`: Returns `guestDetails.form`.\n   *\n   * Default: If a fieldset is not included in the request, returns only the `memberId` and `anonymized` fields.\n   * @maxSize 20\n   */\n  fieldset?: TicketFieldsetWithLiterals[];\n}\n\n/**\n * Checks in 1 or more tickets.\n * @public\n * @requiredField eventId\n * @param eventId - Event ID to which the ticket belongs.\n * @param options - Options for tickets to check-in.\n * @permissionId WIX_EVENTS.CHECK-IN\n * @applicableIdentity APP\n * @fqn wix.events.ticketing.TicketManagement.CheckInTicket\n */\nexport async function checkInTickets(\n  eventId: string,\n  options?: CheckInTicketsOptions\n): Promise<\n  NonNullablePaths<\n    CheckInTicketResponse,\n    | `tickets`\n    | `tickets.${number}.ticketNumber`\n    | `tickets.${number}.orderNumber`\n    | `tickets.${number}.ticketDefinitionId`\n    | `tickets.${number}.name`\n    | `tickets.${number}.price.amount`\n    | `tickets.${number}.price.currency`\n    | `tickets.${number}.free`\n    | `tickets.${number}.policy`\n    | `tickets.${number}.orderStatus`\n    | `tickets.${number}.orderArchived`\n    | `tickets.${number}.orderFullName`\n    | `tickets.${number}.guestDetails.guestAssigned`\n    | `tickets.${number}.archived`\n    | `tickets.${number}.anonymized`\n    | `tickets.${number}.checkInUrl`\n    | `tickets.${number}.ticketPdfUrl`\n    | `tickets.${number}.channel`\n    | `tickets.${number}.walletPassUrl`,\n    5\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[2] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    eventId: eventId,\n    ticketNumber: options?.ticketNumber,\n  });\n\n  const reqOpts = ambassadorWixEventsV1Ticket.checkInTicket(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(result.data, [\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'tickets.guestDetails.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          eventId: '$[0]',\n          ticketNumber: '$[1].ticketNumber',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['eventId', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface CheckInTicketsOptions {\n  /**\n   * Tickets to check-in.\n   * @minLength 1\n   * @maxLength 36\n   * @minSize 1\n   * @maxSize 100\n   */\n  ticketNumber?: string[];\n}\n\n/**\n * Deletes check-ins for 1 or more tickets.\n * @public\n * @requiredField eventId\n * @param eventId - Event ID to which the ticket belongs.\n * @param options - Options for tickets to delete.\n * @permissionId WIX_EVENTS.CHECK-IN\n * @applicableIdentity APP\n * @fqn wix.events.ticketing.TicketManagement.DeleteTicketCheckIn\n */\nexport async function deleteTicketCheckIns(\n  eventId: string,\n  options?: DeleteTicketCheckInsOptions\n): Promise<\n  NonNullablePaths<\n    DeleteTicketCheckInResponse,\n    | `tickets`\n    | `tickets.${number}.ticketNumber`\n    | `tickets.${number}.orderNumber`\n    | `tickets.${number}.ticketDefinitionId`\n    | `tickets.${number}.name`\n    | `tickets.${number}.price.amount`\n    | `tickets.${number}.price.currency`\n    | `tickets.${number}.free`\n    | `tickets.${number}.policy`\n    | `tickets.${number}.orderStatus`\n    | `tickets.${number}.orderArchived`\n    | `tickets.${number}.orderFullName`\n    | `tickets.${number}.guestDetails.guestAssigned`\n    | `tickets.${number}.archived`\n    | `tickets.${number}.anonymized`\n    | `tickets.${number}.checkInUrl`\n    | `tickets.${number}.ticketPdfUrl`\n    | `tickets.${number}.channel`\n    | `tickets.${number}.walletPassUrl`,\n    5\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[2] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    eventId: eventId,\n    ticketNumber: options?.ticketNumber,\n  });\n\n  const reqOpts = ambassadorWixEventsV1Ticket.deleteTicketCheckIn(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(result.data, [\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'tickets.guestDetails.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          eventId: '$[0]',\n          ticketNumber: '$[1].ticketNumber',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['eventId', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface DeleteTicketCheckInsOptions {\n  /**\n   * Ticket numbers which check-ins to delete.\n   * @minLength 1\n   * @maxLength 36\n   * @minSize 1\n   * @maxSize 100\n   */\n  ticketNumber?: string[];\n}\n\n/**\n * Updates a ticket.\n * @param ticketNumber - A unique ticket number which is assigned automatically when creating a ticket.\n * @public\n * @requiredField ticketNumber\n * @param identifiers - Details for the ticket to update.\n * @param options - Ticket details to update.\n * @permissionId WIX_EVENTS.MANAGE_TICKETS\n * @applicableIdentity APP\n * @fqn wix.events.ticketing.TicketManagement.UpdateTicket\n */\nexport async function updateTicket(\n  ticketNumber: string,\n  options?: UpdateTicketOptions\n): Promise<\n  NonNullablePaths<\n    UpdateTicketResponse,\n    | `ticket.ticketNumber`\n    | `ticket.orderNumber`\n    | `ticket.ticketDefinitionId`\n    | `ticket.name`\n    | `ticket.price.amount`\n    | `ticket.price.currency`\n    | `ticket.free`\n    | `ticket.policy`\n    | `ticket.orderStatus`\n    | `ticket.orderArchived`\n    | `ticket.orderFullName`\n    | `ticket.guestDetails.guestAssigned`\n    | `ticket.guestDetails.form.inputValues`\n    | `ticket.guestDetails.form.inputValues.${number}.inputName`\n    | `ticket.guestDetails.form.inputValues.${number}.value`\n    | `ticket.archived`\n    | `ticket.anonymized`\n    | `ticket.checkInUrl`\n    | `ticket.ticketPdfUrl`\n    | `ticket.channel`\n    | `ticket.walletPassUrl`,\n    7\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[2] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = transformPaths(\n    renameKeysFromSDKRequestToRESTRequest({\n      ticketNumber: ticketNumber,\n      eventId: options?.eventId,\n      fields: options?.fields,\n      archived: options?.archived,\n      guestDetails: options?.guestDetails,\n    }),\n    [\n      {\n        transformFn: transformSDKAddressToRESTAddress,\n        paths: [\n          { path: 'checkoutForm.inputValues.address.address' },\n          { path: 'guestDetails.form.inputValues.address.address' },\n        ],\n      },\n    ]\n  );\n\n  const reqOpts = ambassadorWixEventsV1Ticket.updateTicket(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(result.data, [\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'ticket.guestDetails.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          ticketNumber: '$[0]',\n          eventId: '$[1].eventId',\n          fields: '$[1].fields',\n          archived: '$[1].archived',\n          guestDetails: '$[1].guestDetails',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['ticketNumber', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface UpdateTicketOptions {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /**\n   * Set of field paths, specifying which parts of this resource to update.\n   * When `fields` is empty, the request is interpreted as a full update.\n   * Behavior follows [google.protobuf.FieldMask](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.FieldMask) semantics.\n   */\n  fields?: string[];\n  /** Whether to archive the ticket. */\n  archived?: boolean;\n  /** Assigned guest details. */\n  guestDetails?: GuestDetailsUpdate;\n}\n\n/**\n * Archives multiple tickets.\n * @public\n * @param options - Options for updating the tickets.\n * @param eventId - Event ID to which the ticket belongs.\n * @permissionId WIX_EVENTS.MANAGE_TICKETS\n * @applicableIdentity APP\n * @fqn wix.events.ticketing.TicketManagement.BulkUpdateTickets\n */\nexport async function bulkUpdateTickets(\n  options?: BulkUpdateTicketsOptions\n): Promise<\n  NonNullablePaths<\n    BulkUpdateTicketsResponse,\n    | `tickets`\n    | `tickets.${number}.ticketNumber`\n    | `tickets.${number}.orderNumber`\n    | `tickets.${number}.ticketDefinitionId`\n    | `tickets.${number}.name`\n    | `tickets.${number}.price.amount`\n    | `tickets.${number}.price.currency`\n    | `tickets.${number}.free`\n    | `tickets.${number}.policy`\n    | `tickets.${number}.orderStatus`\n    | `tickets.${number}.orderArchived`\n    | `tickets.${number}.orderFullName`\n    | `tickets.${number}.guestDetails.guestAssigned`\n    | `tickets.${number}.archived`\n    | `tickets.${number}.anonymized`\n    | `tickets.${number}.checkInUrl`\n    | `tickets.${number}.ticketPdfUrl`\n    | `tickets.${number}.channel`\n    | `tickets.${number}.walletPassUrl`,\n    5\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    eventId: options?.eventId,\n    ticketNumber: options?.ticketNumber,\n    archived: options?.archived,\n  });\n\n  const reqOpts = ambassadorWixEventsV1Ticket.bulkUpdateTickets(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(\n      transformPaths(result.data, [\n        {\n          transformFn: transformRESTAddressToSDKAddress,\n          paths: [\n            { path: 'tickets.guestDetails.form.inputValues.address.address' },\n          ],\n        },\n      ])\n    )!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          eventId: '$[0].eventId',\n          ticketNumber: '$[0].ticketNumber',\n          archived: '$[0].archived',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface BulkUpdateTicketsOptions {\n  /**\n   * Event ID to which the ticket belongs.\n   * @format GUID\n   */\n  eventId?: string;\n  /**\n   * A unique ticket number which is assigned automatically when creating a ticket.\n   * @minLength 1\n   * @maxLength 36\n   * @minSize 1\n   * @maxSize 100\n   */\n  ticketNumber?: string[];\n  /** Whether tickets are archived. */\n  archived?: boolean;\n}\n","import { toURLSearchParams } from '@wix/sdk-runtime/rest-modules';\nimport { transformSDKFloatToRESTFloat } from '@wix/sdk-runtime/transformations/float';\nimport { transformRESTFloatToSDKFloat } from '@wix/sdk-runtime/transformations/float';\nimport { transformSDKTimestampToRESTTimestamp } from '@wix/sdk-runtime/transformations/timestamp';\nimport { transformRESTTimestampToSDKTimestamp } from '@wix/sdk-runtime/transformations/timestamp';\nimport { transformSDKFieldMaskToRESTFieldMask } from '@wix/sdk-runtime/transformations/field-mask';\nimport { transformPaths } from '@wix/sdk-runtime/transformations/transform-paths';\nimport { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveWixEventsTicketingTicketManagementUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'www.wixapis.com': [\n      {\n        srcPath: '/events/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/events/v2/ticket-definitions',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/events/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/events/v2/ticket-definitions',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v2/ticket-definitions',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/events-ticketing-v1-proxy',\n        destPath: '/api',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/_api/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v2/ticket-definition',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/events-ticketing-v1-proxy/v1',\n        destPath: '/v1',\n      },\n      {\n        srcPath: '/_api/events-ticketing-v1-proxy/v2',\n        destPath: '/v2',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n    ],\n    'editor._base_domain_': [\n      {\n        srcPath: '/_api/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v2/ticket-definitions',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'blocks._base_domain_': [\n      {\n        srcPath: '/_api/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v2/ticket-definitions',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'create.editorx': [\n      {\n        srcPath: '/_api/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v2/ticket-definitions',\n        destPath: '/v2/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n    ],\n    '*.pub.wix-code.com': [\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'api._base_domain_': [\n      {\n        srcPath: '/events/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/events/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/events/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/events/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/events/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'editor-flow.wixapps.net': [\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'editor.wixapps.net': [\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n    'www._base_domain_': [\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets',\n        destPath: '/v1/tickets',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/ticket-definitions',\n        destPath: '/v1/ticket-definitions',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/tickets/available',\n        destPath: '/v1/tickets/available',\n      },\n      {\n        srcPath: '/_api/wix-events-web/v1/pos-checkout',\n        destPath: '/v1/pos-checkout',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_events_tickets';\n\n/**\n * Retrieves a list of up to 100 tickets.\n *\n * <!--\n * >**Note:** This function is restricted and only runs if you elevate permissions using the [wix-auth.elevate()](https://www.wix.com/velo/reference/wix-auth/elevate) function.\n * -->\n */\nexport function listTickets(payload: object): RequestOptionsFactory<any> {\n  function __listTickets({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.events.v1.ticket',\n      method: 'GET' as any,\n      methodFqn: 'wix.events.ticketing.TicketManagement.ListTickets',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEventsTicketingTicketManagementUrl({\n        protoPath: '/v1/tickets',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'tickets.checkIn.created' },\n              { path: 'tickets.checkIn.checkInCanceledDate' },\n              { path: 'tickets.guestDetails.form.inputValues.dateTime' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'tickets.guestDetails.form.inputValues.number' },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.latitude',\n              },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.longitude',\n              },\n            ],\n          },\n        ]),\n      fallback: [\n        {\n          method: 'GET' as any,\n          url: resolveWixEventsTicketingTicketManagementUrl({\n            protoPath: '/v1/tickets',\n            data: payload,\n            host,\n          }),\n          params: toURLSearchParams(payload),\n        },\n      ],\n    };\n\n    return metadata;\n  }\n\n  return __listTickets;\n}\n\n/** Retrieves a ticket by the unique ticket number. */\nexport function getTicket(payload: object): RequestOptionsFactory<any> {\n  function __getTicket({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.events.v1.ticket',\n      method: 'GET' as any,\n      methodFqn: 'wix.events.ticketing.TicketManagement.GetTicket',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEventsTicketingTicketManagementUrl({\n        protoPath: '/v1/tickets/{ticketNumber}',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'ticket.checkIn.created' },\n              { path: 'ticket.checkIn.checkInCanceledDate' },\n              { path: 'ticket.guestDetails.form.inputValues.dateTime' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'ticket.guestDetails.form.inputValues.number' },\n              {\n                path: 'ticket.guestDetails.form.inputValues.address.address.geocode.latitude',\n              },\n              {\n                path: 'ticket.guestDetails.form.inputValues.address.address.geocode.longitude',\n              },\n            ],\n          },\n        ]),\n      fallback: [\n        {\n          method: 'GET' as any,\n          url: resolveWixEventsTicketingTicketManagementUrl({\n            protoPath: '/v1/tickets/{ticketNumber}',\n            data: payload,\n            host,\n          }),\n          params: toURLSearchParams(payload),\n        },\n      ],\n    };\n\n    return metadata;\n  }\n\n  return __getTicket;\n}\n\n/** Checks in 1 or more tickets. */\nexport function checkInTicket(payload: object): RequestOptionsFactory<any> {\n  function __checkInTicket({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.events.v1.ticket',\n      method: 'POST' as any,\n      methodFqn: 'wix.events.ticketing.TicketManagement.CheckInTicket',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEventsTicketingTicketManagementUrl({\n        protoPath: '/v1/tickets/check-in',\n        data: payload,\n        host,\n      }),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'tickets.checkIn.created' },\n              { path: 'tickets.checkIn.checkInCanceledDate' },\n              { path: 'tickets.guestDetails.form.inputValues.dateTime' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'tickets.guestDetails.form.inputValues.number' },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.latitude',\n              },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.longitude',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __checkInTicket;\n}\n\n/** Deletes check-ins for 1 or more tickets. */\nexport function deleteTicketCheckIn(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __deleteTicketCheckIn({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.events.v1.ticket',\n      method: 'DELETE' as any,\n      methodFqn: 'wix.events.ticketing.TicketManagement.DeleteTicketCheckIn',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEventsTicketingTicketManagementUrl({\n        protoPath: '/v1/tickets/check-in',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'tickets.checkIn.created' },\n              { path: 'tickets.checkIn.checkInCanceledDate' },\n              { path: 'tickets.guestDetails.form.inputValues.dateTime' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'tickets.guestDetails.form.inputValues.number' },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.latitude',\n              },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.longitude',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __deleteTicketCheckIn;\n}\n\n/** Updates a ticket. */\nexport function updateTicket(payload: object): RequestOptionsFactory<any> {\n  function __updateTicket({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKFieldMaskToRESTFieldMask,\n        paths: [{ path: 'fields' }],\n      },\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [\n          { path: 'checkoutForm.inputValues.number' },\n          { path: 'checkoutForm.inputValues.address.address.geocode.latitude' },\n          {\n            path: 'checkoutForm.inputValues.address.address.geocode.longitude',\n          },\n          { path: 'guestDetails.form.inputValues.number' },\n          {\n            path: 'guestDetails.form.inputValues.address.address.geocode.latitude',\n          },\n          {\n            path: 'guestDetails.form.inputValues.address.address.geocode.longitude',\n          },\n        ],\n      },\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'checkoutForm.inputValues.dateTime' },\n          { path: 'guestDetails.form.inputValues.dateTime' },\n        ],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.events.v1.ticket',\n      method: 'PATCH' as any,\n      methodFqn: 'wix.events.ticketing.TicketManagement.UpdateTicket',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEventsTicketingTicketManagementUrl({\n        protoPath: '/v1/tickets/{ticketNumber}',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'ticket.checkIn.created' },\n              { path: 'ticket.checkIn.checkInCanceledDate' },\n              { path: 'ticket.guestDetails.form.inputValues.dateTime' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'ticket.guestDetails.form.inputValues.number' },\n              {\n                path: 'ticket.guestDetails.form.inputValues.address.address.geocode.latitude',\n              },\n              {\n                path: 'ticket.guestDetails.form.inputValues.address.address.geocode.longitude',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateTicket;\n}\n\n/** Archives multiple tickets. */\nexport function bulkUpdateTickets(payload: object): RequestOptionsFactory<any> {\n  function __bulkUpdateTickets({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.events.v1.ticket',\n      method: 'PATCH' as any,\n      methodFqn: 'wix.events.ticketing.TicketManagement.BulkUpdateTickets',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEventsTicketingTicketManagementUrl({\n        protoPath: '/v1/tickets',\n        data: payload,\n        host,\n      }),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'tickets.checkIn.created' },\n              { path: 'tickets.checkIn.checkInCanceledDate' },\n              { path: 'tickets.guestDetails.form.inputValues.dateTime' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'tickets.guestDetails.form.inputValues.number' },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.latitude',\n              },\n              {\n                path: 'tickets.guestDetails.form.inputValues.address.address.geocode.longitude',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __bulkUpdateTickets;\n}\n","import {\n  listTickets as publicListTickets,\n  getTicket as publicGetTicket,\n  checkInTickets as publicCheckInTickets,\n  deleteTicketCheckIns as publicDeleteTicketCheckIns,\n  updateTicket as publicUpdateTicket,\n  bulkUpdateTickets as publicBulkUpdateTickets,\n} from './events-v1-ticket-tickets.public.js';\nimport { createRESTModule } from '@wix/sdk-runtime/rest-modules';\nimport { createEventModule } from '@wix/sdk-runtime/event-definition-modules';\nimport {\n  BuildRESTFunction,\n  MaybeContext,\n  BuildEventDefinition,\n} from '@wix/sdk-types';\nimport { onTicketOrderUpdated as publicOnTicketOrderUpdated } from './events-v1-ticket-tickets.public.js';\n\nexport const listTickets: MaybeContext<\n  BuildRESTFunction<typeof publicListTickets> & typeof publicListTickets\n> = /*#__PURE__*/ createRESTModule(publicListTickets);\nexport const getTicket: MaybeContext<\n  BuildRESTFunction<typeof publicGetTicket> & typeof publicGetTicket\n> = /*#__PURE__*/ createRESTModule(publicGetTicket);\nexport const checkInTickets: MaybeContext<\n  BuildRESTFunction<typeof publicCheckInTickets> & typeof publicCheckInTickets\n> = /*#__PURE__*/ createRESTModule(publicCheckInTickets);\nexport const deleteTicketCheckIns: MaybeContext<\n  BuildRESTFunction<typeof publicDeleteTicketCheckIns> &\n    typeof publicDeleteTicketCheckIns\n> = /*#__PURE__*/ createRESTModule(publicDeleteTicketCheckIns);\nexport const updateTicket: MaybeContext<\n  BuildRESTFunction<typeof publicUpdateTicket> & typeof publicUpdateTicket\n> = /*#__PURE__*/ createRESTModule(publicUpdateTicket);\nexport const bulkUpdateTickets: MaybeContext<\n  BuildRESTFunction<typeof publicBulkUpdateTickets> &\n    typeof publicBulkUpdateTickets\n> = /*#__PURE__*/ createRESTModule(publicBulkUpdateTickets);\n/** */\nexport const onTicketOrderUpdated: BuildEventDefinition<\n  typeof publicOnTicketOrderUpdated\n> &\n  typeof publicOnTicketOrderUpdated = createEventModule(\n  publicOnTicketOrderUpdated\n);\n\nexport {\n  OrderStatus,\n  SubdivisionType,\n  ChannelType,\n  TicketFieldset,\n  State,\n  WebhookIdentityType,\n} from './events-v1-ticket-tickets.universal.js';\nexport {\n  TicketingTicket,\n  Money,\n  CheckIn,\n  GuestDetails,\n  FormResponse,\n  InputValue,\n  FormattedAddress,\n  Address,\n  AddressStreetOneOf,\n  StreetAddress,\n  AddressLocation,\n  Subdivision,\n  StandardDetails,\n  FormSubmission,\n  TicketDetails,\n  ListTicketsRequest,\n  ListTicketsResponse,\n  FacetCounts,\n  TicketFacets,\n  TicketFacetCounts,\n  Counts,\n  GetTicketRequest,\n  GetTicketResponse,\n  CheckInTicketRequest,\n  CheckInTicketResponse,\n  OrderUpdated,\n  Ticket,\n  OnlineConferencingLogin,\n  DeleteTicketCheckInRequest,\n  DeleteTicketCheckInResponse,\n  UpdateTicketRequest,\n  GuestDetailsUpdate,\n  UpdateTicketResponse,\n  BulkUpdateTicketsRequest,\n  BulkUpdateTicketsResponse,\n  GetDemoTicketRequest,\n  GetDemoTicketResponse,\n  MessageEnvelope,\n  IdentificationData,\n  IdentificationDataIdOneOf,\n  AccountInfo,\n  BaseEventMetadata,\n  TicketOrderUpdatedEnvelope,\n  ListTicketsOptions,\n  GetTicketOptions,\n  CheckInTicketsOptions,\n  DeleteTicketCheckInsOptions,\n  UpdateTicketOptions,\n  BulkUpdateTicketsOptions,\n} from './events-v1-ticket-tickets.universal.js';\nexport {\n  OrderStatusWithLiterals,\n  SubdivisionTypeWithLiterals,\n  ChannelTypeWithLiterals,\n  TicketFieldsetWithLiterals,\n  StateWithLiterals,\n  WebhookIdentityTypeWithLiterals,\n} from './events-v1-ticket-tickets.universal.js';\n"],"mappings":"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","names":["renameKeysFromRESTResponseToSDKResponse","transformRESTAddressToSDKAddress","transformRESTFloatToSDKFloat","transformRESTTimestampToSDKTimestamp","transformPaths","payload","transformPaths","OrderStatus","SubdivisionType","ChannelType","TicketFieldset","State","WebhookIdentityType","listTickets","getTicket","updateTicket","bulkUpdateTickets","listTickets","getTicket","checkInTickets","deleteTicketCheckIns","updateTicket","bulkUpdateTickets","renameKeysFromRESTResponseToSDKResponse","transformPaths","transformRESTTimestampToSDKTimestamp","transformRESTFloatToSDKFloat","transformRESTAddressToSDKAddress","listTickets","getTicket","checkInTickets","deleteTicketCheckIns","updateTicket","bulkUpdateTickets","onTicketOrderUpdated"]}