{"version":3,"sources":["../../src/reviews-v1-review-reviews.http.ts","../../src/reviews-v1-review-reviews.types.ts","../../src/reviews-v1-review-reviews.meta.ts"],"sourcesContent":["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 resolveComWixpressCritiqueReviewsReviewsUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'api._api_base_domain_': [\n      {\n        srcPath: '/reviews',\n        destPath: '',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/_api/reviews',\n        destPath: '/api',\n      },\n      {\n        srcPath: '/_api/reviews/api/v1/reviews',\n        destPath: '/api/v1/reviews',\n      },\n      {\n        srcPath: '/_api/reviews/v1/reviews',\n        destPath: '/v1/reviews',\n      },\n      {\n        srcPath: '/reviews/v1/bulk/reviews',\n        destPath: '/v1/bulk/reviews',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/reviews',\n        destPath: '/api',\n      },\n      {\n        srcPath: '/reviews/api/v1/reviews',\n        destPath: '/api/v1/reviews',\n      },\n      {\n        srcPath: '/reviews/v1/reviews',\n        destPath: '/v1/reviews',\n      },\n      {\n        srcPath: '/reviews/v1/bulk/reviews',\n        destPath: '/v1/bulk/reviews',\n      },\n    ],\n    'www._base_domain_': [\n      {\n        srcPath: '/_api/reviews',\n        destPath: '/api',\n      },\n      {\n        srcPath: '/_api/reviews/api/v1/reviews',\n        destPath: '/api/v1/reviews',\n      },\n      {\n        srcPath: '/_api/reviews/v1/reviews',\n        destPath: '/v1/reviews',\n      },\n      {\n        srcPath: '/_api/reviews/bulk/v1/reviews',\n        destPath: '/v1/bulk/reviews',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/_api/reviews',\n        destPath: '/api',\n      },\n      {\n        srcPath: '/_api/reviews/api/v1/reviews',\n        destPath: '/api/v1/reviews',\n      },\n      {\n        srcPath: '/_api/reviews/v1/reviews',\n        destPath: '/v1/reviews',\n      },\n    ],\n    'apps._base_domain_': [\n      {\n        srcPath: '/_api/reviews',\n        destPath: '/api',\n      },\n      {\n        srcPath: '/_api/reviews/api/v1/reviews',\n        destPath: '/api/v1/reviews',\n      },\n      {\n        srcPath: '/_api/reviews/v1/reviews',\n        destPath: '/v1/reviews',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/reviews/v1/reviews',\n        destPath: '/v1/reviews',\n      },\n      {\n        srcPath: '/reviews/v1/bulk/reviews',\n        destPath: '/v1/bulk/reviews',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_reviews_reviews';\n\n/**\n * Retrieves a review.\n *\n * By default, unpublished reviews aren't returned.\n * To retrieve an unpublished review, pass `returnPrivateReviews` as `true`.\n */\nexport function getReview(payload: object): RequestOptionsFactory<any> {\n  function __getReview({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'GET' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.GetReview',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/{reviewId}',\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: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n      fallback: [\n        {\n          method: 'GET' as any,\n          url: resolveComWixpressCritiqueReviewsReviewsUrl({\n            protoPath: '/v1/reviews/{reviewId}',\n            data: payload,\n            host,\n          }),\n          params: toURLSearchParams(payload),\n        },\n      ],\n    };\n\n    return metadata;\n  }\n\n  return __getReview;\n}\n\n/**\n * Creates a new review using a contact ID.\n *\n * This method requires a contact ID, see the [Contacts API](https://dev.wix.com/docs/rest/crm/members-contacts/contacts/contacts/introduction).\n *\n * After a review is created, it may require moderation, see the introduction for the Reviews API for more information about moderation.\n *\n * If the `authorName` field is empty, and the review author:\n * - is a site member, their member name is used.\n * - isn't a site member, the field is set to `null`.\n */\nexport function createReview(payload: object): RequestOptionsFactory<any> {\n  function __createReview({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'review.createdDate' },\n          { path: 'review.updatedDate' },\n          { path: 'review.reviewDate' },\n          { path: 'review.reply.createdDate' },\n          { path: 'review.reply.updatedDate' },\n        ],\n      },\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [{ path: 'review.relevanceScore' }],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.CreateReview',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __createReview;\n}\n\n/**\n * Creates multiple reviews.\n *\n * If the `authorName` field is empty, and the review author:\n * - is a site member, their member name is used.\n * - isn't a site member, the field is set to `null`.\n *\n * To create a single review, call Create Review.\n */\nexport function bulkCreateReview(payload: object): RequestOptionsFactory<any> {\n  function __bulkCreateReview({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'reviews.createdDate' },\n          { path: 'reviews.updatedDate' },\n          { path: 'reviews.reviewDate' },\n          { path: 'reviews.reply.createdDate' },\n          { path: 'reviews.reply.updatedDate' },\n        ],\n      },\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [{ path: 'reviews.relevanceScore' }],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.BulkCreateReview',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/bulk/reviews/create',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'results.review.createdDate' },\n              { path: 'results.review.updatedDate' },\n              { path: 'results.review.reviewDate' },\n              { path: 'results.review.reply.createdDate' },\n              { path: 'results.review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'results.review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __bulkCreateReview;\n}\n\n/**\n * Updates a review.\n *\n * Each time the review is updated, `revision` increments by 1.\n * The existing `revision` must be included when updating the review.\n * This ensures you're working with the latest review information, and it prevents unintended overwrites.\n */\nexport function updateReview(payload: object): RequestOptionsFactory<any> {\n  function __updateReview({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKFieldMaskToRESTFieldMask,\n        paths: [{ path: 'fieldMask' }],\n      },\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'review.createdDate' },\n          { path: 'review.updatedDate' },\n          { path: 'review.reviewDate' },\n          { path: 'review.reply.createdDate' },\n          { path: 'review.reply.updatedDate' },\n        ],\n      },\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [{ path: 'review.relevanceScore' }],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'PATCH' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.UpdateReview',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/{review.id}',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateReview;\n}\n\n/** Deletes a review. */\nexport function deleteReview(payload: object): RequestOptionsFactory<any> {\n  function __deleteReview({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'DELETE' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.DeleteReview',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/{reviewId}',\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: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __deleteReview;\n}\n\n/**\n * Deletes multiple reviews.\n *\n * All reviews that meet the specified `filter` criteria are deleted.\n *\n * To delete a single review, call Delete Review.\n */\nexport function bulkDeleteReviews(payload: object): RequestOptionsFactory<any> {\n  function __bulkDeleteReviews({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.BulkDeleteReviews',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/bulk/reviews/delete',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __bulkDeleteReviews;\n}\n\n/**\n * Creates a query to retrieve a list of reviews.\n *\n *\n * The `queryReviews()` method builds a query to retrieve a list of reviews and returns a `ReviewsQueryBuilder` object.\n *\n * The returned object contains the query definition, which is typically used to run the query using the `find()` method.\n *\n * You can refine the query by chaining `ReviewsQueryBuilder` methods onto the query.\n *\n * `ReviewsQueryBuilder` methods enable you to sort, filter,\n * and control the results that `queryReviews()` returns.\n *\n * The `queryReviews()` method runs with the following defaults, which you can override:\n *\n * - `ascending(\"_createdDate\")`\n * - `limit(100)`\n *\n * The methods that are chained to `queryReviews()` are applied in the order they're called. For example, if you apply `descending(\"_createdDate\")` and then `descending(\"content.rating\")`, the results are sorted first by the `_createdDate`, and then, if there are multiple results with the same `_createdDate`, the items are sorted by `content.rating`.\n */\nexport function queryReviews(payload: object): RequestOptionsFactory<any> {\n  function __queryReviews({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.QueryReviews',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/query',\n        data: payload,\n        host,\n      }),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'results.createdDate' },\n              { path: 'results.updatedDate' },\n              { path: 'results.reviewDate' },\n              { path: 'results.reply.createdDate' },\n              { path: 'results.reply.updatedDate' },\n              { path: 'reviews.createdDate' },\n              { path: 'reviews.updatedDate' },\n              { path: 'reviews.reviewDate' },\n              { path: 'reviews.reply.createdDate' },\n              { path: 'reviews.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              { path: 'results.relevanceScore' },\n              { path: 'reviews.relevanceScore' },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __queryReviews;\n}\n\n/**\n * Sets a reply on a review.\n *\n * Only 1 reply can be left on a review. Calling Set Reply when a reply\n * already exists overwrites the existing reply.\n */\nexport function setReply(payload: object): RequestOptionsFactory<any> {\n  function __setReply({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'PATCH' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.SetReply',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/{reviewId}/reply',\n        data: payload,\n        host,\n      }),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __setReply;\n}\n\n/** Removes reply from a review. */\nexport function removeReply(payload: object): RequestOptionsFactory<any> {\n  function __removeReply({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'DELETE' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.RemoveReply',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/{reviewId}/reply',\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: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __removeReply;\n}\n\n/** Updates the review moderation status. */\nexport function updateModerationStatus(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __updateModerationStatus({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'PATCH' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.UpdateModerationStatus',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/{reviewId}/moderate',\n        data: payload,\n        host,\n      }),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'review.createdDate' },\n              { path: 'review.updatedDate' },\n              { path: 'review.reviewDate' },\n              { path: 'review.reply.createdDate' },\n              { path: 'review.reply.updatedDate' },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [{ path: 'review.relevanceScore' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateModerationStatus;\n}\n\n/**\n * Updates moderation status of multiple reviews. All reviews are updated to the same moderation status.\n *\n * To update moderation status of a single review, call Update Moderation Status.\n */\nexport function bulkUpdateModerationStatus(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __bulkUpdateModerationStatus({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'POST' as any,\n      methodFqn:\n        'com.wixpress.critique.reviews.Reviews.BulkUpdateModerationStatus',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/bulk/reviews/moderate',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __bulkUpdateModerationStatus;\n}\n\n/**\n * Retrieves the number of reviews that match a specified filter.\n *\n * If a filter isn't passed in the request, the method returns the count of all reviews.\n */\nexport function countReviews(payload: object): RequestOptionsFactory<any> {\n  function __countReviews({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.reviews.v1.review',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.critique.reviews.Reviews.CountReviews',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressCritiqueReviewsReviewsUrl({\n        protoPath: '/v1/reviews/count',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __countReviews;\n}\n","/**\n * A Review object includes all of the details related to the review of an entity.\n * An entity is a specific resource to review, for example, a store product.\n * You can manage existing reviews, create new reviews, and retrieve reviews.\n * Read more about [Adding and Setting Up Wix Reviews](https://support.wix.com/en/article/wix-stores-adding-and-setting-up-wix-reviews).\n */\nexport interface Review {\n  /**\n   * Review namespace.\n   *\n   * Supported values:\n   * + Wix Stores: `stores`\n   *\n   * Currently, only Wix Stores is fully integrated with the Wix Reviews app.\n   */\n  namespace?: string;\n  /**\n   * ID of the entity to review. For example, a Wix Stores product ID.\n   * @maxLength 36\n   */\n  entityId?: string;\n  /**\n   * Review ID.\n   * @format GUID\n   * @readonly\n   */\n  id?: string;\n  /** Review content. */\n  content?: ReviewContent;\n  /**\n   * Date and time the review was created.\n   * @readonly\n   */\n  createdDate?: Date | null;\n  /**\n   * Date and time the review was updated.\n   * @readonly\n   */\n  updatedDate?: Date | null;\n  /** Author of the review. */\n  author?: Author;\n  /**\n   * Reply to the review.\n   * @readonly\n   */\n  reply?: Reply;\n  /**\n   * Number of site visitors who found the review helpful.\n   * @readonly\n   */\n  foundHelpful?: number;\n  /**\n   * Number of site visitors who found the review unhelpful.\n   * @readonly\n   */\n  foundUnhelpful?: number;\n  /**\n   * Helpfulness score.\n   *\n   * Calculated by subtracting `foundUnhelpful` from `foundHelpful`.\n   * @readonly\n   */\n  helpfulness?: number;\n  /**\n   * Moderation status of the review.\n   * @readonly\n   */\n  moderation?: Moderation;\n  /**\n   * Revision number, which increments by 1 each time the review is updated.\n   * To prevent conflicting changes,\n   * the current `revision` must be passed when updating the review.\n   * Ignored when creating a review.\n   * @readonly\n   */\n  revision?: string | null;\n  /**\n   * Whether the review has been verified.\n   * @readonly\n   */\n  verified?: boolean;\n  /**\n   * Origin of a review.\n   * @readonly\n   */\n  origin?: Origin;\n  /**\n   * Date and time when the review was written.\n   * This should match `createdDate`, except for reviews imported from another system.\n   */\n  reviewDate?: Date | null;\n  /**\n   * Platform-calculated score of review's relevance to the item.\n   * Used to sort reviews by relevance.\n   * @readonly\n   */\n  relevanceScore?: number | null;\n  /**\n   * Number of times a review has been published.\n   * @readonly\n   */\n  publishCount?: number;\n}\n\n/** The review content. */\nexport interface ReviewContent {\n  /**\n   * Review title.\n   * @maxLength 3000\n   */\n  title?: string | null;\n  /**\n   * Review body.\n   *\n   * Max: 3,000 characters\n   * @maxLength 3000\n   */\n  body?: string | null;\n  /**\n   * List of media items associated with the review.\n   *\n   * Max: 10 items\n   * @maxSize 10\n   */\n  media?: Media[];\n  /**\n   * Rating of the review.\n   *\n   * Min: `1` <br />\n   * Max: `5`\n   */\n  rating?: number;\n}\n\n/** Media item associated with the review. */\nexport interface Media extends MediaMediaOneOf {\n  /** Image media item. */\n  image?: Image;\n  /** Video media item. */\n  video?: VideoV2;\n}\n\n/** @oneof */\nexport interface MediaMediaOneOf {\n  /** Image media item. */\n  image?: Image;\n  /** Video media item. */\n  video?: VideoV2;\n}\n\nexport interface Image {\n  /** WixMedia image ID. */\n  id?: string;\n  /** Image URL. */\n  url?: string;\n  /**\n   * Original image height.\n   * @readonly\n   */\n  height?: number;\n  /**\n   * Original image width.\n   * @readonly\n   */\n  width?: number;\n  /**\n   * Alternative text is a short phrase that describes what the image depicts.\n   *\n   * The alternative text is used:\n   * + If the browser can't display the image.\n   * + If the visitor is utilizing a screen reader.\n   * + By search engines to understand what images are on a site.\n   * @readonly\n   */\n  altText?: string | null;\n  /**\n   * Image filename.\n   * @readonly\n   */\n  filename?: string | null;\n}\n\nexport interface VideoV2 {\n  /** WixMedia video ID. */\n  id?: string;\n  /**\n   * Available resolutions for the video, starting with the optimal resolution.\n   * @readonly\n   */\n  resolutions?: VideoResolution[];\n  /** Video URL. */\n  url?: string;\n}\n\nexport interface VideoResolution {\n  /**\n   * Video URL.\n   * @readonly\n   */\n  url?: string;\n  /**\n   * Video height.\n   * @readonly\n   */\n  height?: number;\n  /**\n   * Video width.\n   * @readonly\n   */\n  width?: number;\n  /**\n   * Video thumbnail.\n   * @readonly\n   */\n  poster?: Image;\n  /**\n   * Video format for example, mp4, hls.\n   * @readonly\n   */\n  format?: string;\n}\n\n/** Review author. */\nexport interface Author {\n  /**\n   * Contact ID of the author.\n   * @format GUID\n   * @immutable\n   */\n  contactId?: string | null;\n  /**\n   * Display name of the author.\n   * @maxLength 100\n   */\n  authorName?: string | null;\n}\n\n/** Supported types of review author. */\nexport enum AuthorType {\n  UNKNOWN = 'UNKNOWN',\n  MEMBER = 'MEMBER',\n  VISITOR = 'VISITOR',\n}\n\n/** @enumType */\nexport type AuthorTypeWithLiterals =\n  | AuthorType\n  | 'UNKNOWN'\n  | 'MEMBER'\n  | 'VISITOR';\n\n/** Reply to the review. */\nexport interface Reply {\n  /**\n   * Reply content.\n   * @maxLength 1000\n   */\n  message?: string;\n  /**\n   * Date and time the reply was created.\n   * @readonly\n   */\n  createdDate?: Date | null;\n  /**\n   * Date and time the reply was updated.\n   * @readonly\n   */\n  updatedDate?: Date | null;\n}\n\n/** Moderation status of the review. */\nexport interface Moderation {\n  moderationStatus?: ModerationModerationStatusWithLiterals;\n  /**\n   * Indicates whether a moderator manually changed the `moderationStatus` of the review.\n   *\n   * If the `moderationStatus` changed automatically because the review\n   * passed the moderation rules or if moderation is turned off, this field is set to `false`.\n   * @readonly\n   */\n  manuallyChanged?: boolean;\n}\n\n/** Supported states of the review. */\nexport enum ModerationModerationStatus {\n  /** Unknown moderation status. */\n  UNKNOWN = 'UNKNOWN',\n  /** The review is approved and published. */\n  APPROVED = 'APPROVED',\n  /** The review is pending moderation. Moderation can be applied in the Wix user's [dashboard](https://www.wix.com/my-account/site-selector/?buttonText=Select%20Site&title=Select%20a%20Site&autoSelectOnSingleSite=true&actionUrl=https:%2F%2Fwww.wix.com%2Fdashboard%2F%7B%7BmetaSiteId%7D%7D%2Freviews/pending). */\n  IN_MODERATION = 'IN_MODERATION',\n  /** The review is rejected and not visible on the site. */\n  REJECTED = 'REJECTED',\n  /** Initial status of the review before the moderation process. */\n  SUBMITTED = 'SUBMITTED',\n}\n\n/** @enumType */\nexport type ModerationModerationStatusWithLiterals =\n  | ModerationModerationStatus\n  | 'UNKNOWN'\n  | 'APPROVED'\n  | 'IN_MODERATION'\n  | 'REJECTED'\n  | 'SUBMITTED';\n\nexport interface Origin {\n  /** Origin type. */\n  type?: OriginTypeWithLiterals;\n  /**\n   * The app ID of the origin for the review.\n   * Only available when the `origin.type` is `\"APP\"`.\n   */\n  appId?: string | null;\n}\n\n/** Supported types of review origin. */\nexport enum OriginType {\n  /** Unknown origin type. */\n  UNKNOWN = 'UNKNOWN',\n  /** Review was created directly by members or site visitors. */\n  ORGANIC = 'ORGANIC',\n  /** Review was created through an app. Includes reviews created through an app even if the author is a member or site visitor. */\n  APP = 'APP',\n}\n\n/** @enumType */\nexport type OriginTypeWithLiterals = OriginType | 'UNKNOWN' | 'ORGANIC' | 'APP';\n\nexport interface Source extends SourceSourceTypeOptionsOneOf {\n  /**\n   * Only available if `source.type` is `\"REVIEW_REQUEST\"`.\n   * See the [Review Requests API](https://dev.wix.com/docs/rest/crm/community/reviews/review-requests/introduction) for more information.\n   */\n  reviewRequestOptions?: ReviewRequestOptions;\n  /** Type of review source. */\n  type?: SourceTypeWithLiterals;\n}\n\n/** @oneof */\nexport interface SourceSourceTypeOptionsOneOf {\n  /**\n   * Only available if `source.type` is `\"REVIEW_REQUEST\"`.\n   * See the [Review Requests API](https://dev.wix.com/docs/rest/crm/community/reviews/review-requests/introduction) for more information.\n   */\n  reviewRequestOptions?: ReviewRequestOptions;\n}\n\nexport enum SourceType {\n  /**\n   * Review was created from a review request.\n   * See the [Review Requests API](https://dev.wix.com/docs/rest/crm/community/reviews/review-requests/introduction) for more information.\n   */\n  REVIEW_REQUEST = 'REVIEW_REQUEST',\n}\n\n/** @enumType */\nexport type SourceTypeWithLiterals = SourceType | 'REVIEW_REQUEST';\n\nexport interface ReviewRequestOptions {\n  /** Review request ID. */\n  id?: string | null;\n}\n\n/** Triggered when a review's moderation status is set to `APPROVED`. */\nexport interface ReviewPublished {\n  /** Review entity */\n  review?: Review;\n}\n\n/** Triggered when a review's moderation status is changed or a review is created. */\nexport interface ModerationStatusChanged {\n  /** Review entity. */\n  review?: Review;\n  /**\n   * The previous moderation status of the review.\n   * - `APPROVED`: The review is approved and published.\n   * - `IN_MODERATION`: The review is pending moderation. Moderation can be applied in the Wix user's [dashboard](https://www.wix.com/my-account/site-selector/?buttonText=Select%20Site&title=Select%20a%20Site&autoSelectOnSingleSite=true&actionUrl=https:%2F%2Fwww.wix.com%2Fdashboard%2F%7B%7BmetaSiteId%7D%7D%2Freviews/pending).\n   * - `REJECTED`: The review is rejected and not visible in the site.\n   * - `SUBMITTED`: Initial status of the review before the moderation process.\n   */\n  previousModerationStatus?: ModerationModerationStatusWithLiterals;\n}\n\nexport interface DomainEvent extends DomainEventBodyOneOf {\n  createdEvent?: EntityCreatedEvent;\n  updatedEvent?: EntityUpdatedEvent;\n  deletedEvent?: EntityDeletedEvent;\n  actionEvent?: ActionEvent;\n  /** Event ID. With this ID you can easily spot duplicated events and ignore them. */\n  id?: string;\n  /**\n   * Fully Qualified Domain Name of an entity. This is a unique identifier assigned to the API main business entities.\n   * For example, `wix.stores.catalog.product`, `wix.bookings.session`, `wix.payments.transaction`.\n   */\n  entityFqdn?: string;\n  /**\n   * Event action name, placed at the top level to make it easier for users to dispatch messages.\n   * For example: `created`/`updated`/`deleted`/`started`/`completed`/`email_opened`.\n   */\n  slug?: string;\n  /** ID of the entity associated with the event. */\n  entityId?: string;\n  /** Event timestamp in [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) format and UTC time. For example, `2020-04-26T13:57:50.699Z`. */\n  eventTime?: Date | null;\n  /**\n   * Whether the event was triggered as a result of a privacy regulation application\n   * (for example, GDPR).\n   */\n  triggeredByAnonymizeRequest?: boolean | null;\n  /** If present, indicates the action that triggered the event. */\n  originatedFrom?: string | null;\n  /**\n   * A sequence number that indicates the order of updates to an entity. For example, if an entity was updated at `16:00` and then again at `16:01`, the second update will always have a higher sequence number.\n   * You can use this number to make sure you're handling updates in the right order. Just save the latest sequence number on your end and compare it to the one in each new message. If the new message has an older (lower) number, you can safely ignore it.\n   */\n  entityEventSequence?: string | null;\n}\n\n/** @oneof */\nexport interface DomainEventBodyOneOf {\n  createdEvent?: EntityCreatedEvent;\n  updatedEvent?: EntityUpdatedEvent;\n  deletedEvent?: EntityDeletedEvent;\n  actionEvent?: ActionEvent;\n}\n\nexport interface EntityCreatedEvent {\n  entityAsJson?: string;\n  /** Indicates the event was triggered by a restore-from-trashbin operation for a previously deleted entity */\n  restoreInfo?: RestoreInfo;\n}\n\nexport interface RestoreInfo {\n  deletedDate?: Date | null;\n}\n\nexport interface EntityUpdatedEvent {\n  /**\n   * Since platformized APIs only expose PATCH and not PUT we can't assume that the fields sent from the client are the actual diff.\n   * This means that to generate a list of changed fields (as opposed to sent fields) one needs to traverse both objects.\n   * We don't want to impose this on all developers and so we leave this traversal to the notification recipients which need it.\n   */\n  currentEntityAsJson?: string;\n}\n\nexport interface EntityDeletedEvent {\n  /** Entity that was deleted. */\n  deletedEntityAsJson?: string | null;\n}\n\nexport interface ActionEvent {\n  bodyAsJson?: string;\n}\n\nexport interface Empty {}\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 GetReviewRequest {\n  /**\n   * Review ID.\n   * @format GUID\n   */\n  reviewId: string;\n  /**\n   * Whether to return unpublished reviews.\n   *\n   * Default: `false`\n   */\n  returnPrivateReviews?: boolean;\n}\n\nexport interface GetReviewResponse {\n  /** Review. */\n  review?: Review;\n}\n\nexport interface CreateReviewAndContactRequest {\n  /**\n   * Namespace where the review is created.\n   * @maxLength 36\n   */\n  namespace?: string;\n  /**\n   * ID of the entity to review.\n   * @maxLength 36\n   */\n  entityId?: string;\n  /** Name of the review author. Displayed as part of the review. Required for 3rd-party apps. */\n  name?: string | null;\n  /**\n   * Email address of the review author. Required for 3rd-party apps.\n   * @format EMAIL\n   */\n  email?: string | null;\n  /** Review content. */\n  content?: ReviewContent;\n}\n\nexport interface CreateReviewResponse {\n  /** Created review. */\n  review?: Review;\n}\n\nexport interface CreateReviewRequest {\n  /** Review data. */\n  review: Review;\n}\n\nexport interface BulkCreateReviewRequest {\n  /**\n   * Reviews to create.\n   * @minSize 1\n   * @maxSize 100\n   */\n  reviews: Review[];\n  /** Whether to return the created entities. */\n  returnEntity?: boolean;\n}\n\nexport interface BulkCreateReviewResponse {\n  /**\n   * The created reviews.\n   * Only returned if the `returnEntity` field is value is `true`.\n   */\n  results?: BulkReviewResult[];\n  /** Bulk action metadata. */\n  bulkActionMetadata?: BulkActionMetadata;\n}\n\nexport interface BulkReviewResult {\n  /** ItemMetadata */\n  itemMetadata?: ItemMetadata;\n  /** New Reviews */\n  review?: Review;\n}\n\nexport interface ItemMetadata {\n  /** Item ID. Should always be available, unless it's impossible (for example, when failing to create an item). */\n  id?: string | null;\n  /** Index of the item within the request array. Allows for correlation between request and response items. */\n  originalIndex?: number;\n  /** Whether the requested action was successful for this item. When `false`, the `error` field is populated. */\n  success?: boolean;\n  /** Details about the error in case of failure. */\n  error?: ApplicationError;\n}\n\nexport interface ApplicationError {\n  /** Error code. */\n  code?: string;\n  /** Description of the error. */\n  description?: string;\n  /** Data related to the error. */\n  data?: Record<string, any> | null;\n}\n\nexport interface BulkActionMetadata {\n  /** Number of items that were successfully processed. */\n  totalSuccesses?: number;\n  /** Number of items that couldn't be processed. */\n  totalFailures?: number;\n  /** Number of failures without details because detailed failure threshold was exceeded. */\n  undetailedFailures?: number;\n}\n\nexport interface UpdateReviewContentRequest {\n  /**\n   * Review ID.\n   * @format GUID\n   */\n  reviewId?: string;\n  /** Review content. */\n  content?: ReviewContent;\n  /**\n   * Fieldmask for update.\n   * Supported fields: content.title, content.body, content.media, content.rating\n   */\n  fieldMask?: string[];\n}\n\nexport interface UpdateReviewContentResponse {\n  /** Updated review data. */\n  review?: Review;\n}\n\nexport interface UpdateReviewRequest {\n  /** Review to update. */\n  review?: Review;\n}\n\nexport interface UpdateReviewResponse {\n  /** Updated review data. */\n  review?: Review;\n}\n\nexport interface DeleteReviewRequest {\n  /**\n   * Review ID.\n   * @format GUID\n   */\n  reviewId: string;\n}\n\nexport interface DeleteReviewResponse {\n  /** Review entity. */\n  review?: Review;\n}\n\nexport interface BulkDeleteReviewsRequest {\n  /** Query options. See [API Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language) for more details. */\n  filter?: Record<string, any> | null;\n}\n\nexport interface BulkDeleteReviewsResponse {\n  /** Bulk job ID. */\n  jobId?: string;\n}\n\nexport interface QueryReviewsRequest {\n  /** Review query. */\n  query?: QueryV2;\n  /**\n   * Whether to return private (unpublished) reviews.\n   *\n   * Default: `false`\n   */\n  returnPrivateReviews?: boolean;\n}\n\nexport interface QueryV2 {\n  /** Filter object. See [API Query Language](https://dev.wix.com/docs/rest/articles/get-started/api-query-language) for more information. */\n  filter?: Record<string, any> | null;\n  /** Sorting options. */\n  sort?: Sorting[];\n  /** Cursor paging options. */\n  cursorPaging?: CursorPaging;\n}\n\n/** Sort options. */\nexport interface Sorting {\n  /** Name of the field to sort by. */\n  fieldName?: string;\n  /**\n   * Sort order.\n   *\n   * Default: `ASC`.\n   */\n  order?: SortOrderWithLiterals;\n}\n\nexport enum SortOrder {\n  /** Sort by ascending order. */\n  ASC = 'ASC',\n  /** Sort by descending order. */\n  DESC = 'DESC',\n}\n\n/** @enumType */\nexport type SortOrderWithLiterals = SortOrder | 'ASC' | 'DESC';\n\nexport interface CursorPaging {\n  /**\n   * The number of items to load.\n   * Cursor token returned in the query response. To be used on the next query request, but not the first query request.\n   *\n   * Max: `100` <br />\n   * Default: `50`\n   * @max 100\n   */\n  limit?: number | null;\n  /** Cursor returned in last query response. Shouldn't be provided on first page request. */\n  cursor?: string | null;\n}\n\nexport interface QueryReviewsResponse {\n  /** Paging metadata. */\n  metadata?: PagingMetadataV2;\n  /** List of returned reviews. */\n  reviews?: Review[];\n}\n\nexport interface PagingMetadataV2 {\n  /** Number of items returned in the response. */\n  count?: number | null;\n  /** Offset that was requested. */\n  offset?: number | null;\n  /** Total number of items that match the query. Returned if offset paging is used and the `tooManyToCount` flag isn't set. */\n  total?: number | null;\n  /** Flag that indicates the server failed to calculate the `total` field. */\n  tooManyToCount?: boolean | null;\n  /** Cursors to navigate through the result pages using `next` and `prev`. Returned if cursor paging is used. */\n  cursors?: Cursors;\n}\n\nexport interface Cursors {\n  /** Cursor pointing to next result page. */\n  next?: string | null;\n  /** Cursor pointing to previous result page. */\n  prev?: string | null;\n}\n\nexport interface SetReplyRequest {\n  /**\n   * Review ID.\n   * @format GUID\n   */\n  reviewId: string;\n  /**\n   * Response to review author.\n   * @maxLength 10000\n   */\n  message: string;\n}\n\nexport interface SetReplyResponse {\n  /** Updated review. */\n  review?: Review;\n}\n\nexport interface RemoveReplyRequest {\n  /**\n   * ID of review to remove the reply for.\n   * @format GUID\n   */\n  reviewId: string;\n}\n\nexport interface RemoveReplyResponse {\n  /** Updated review. */\n  review?: Review;\n}\n\nexport interface UpdateModerationStatusRequest {\n  /**\n   * ID of the review to moderate.\n   * @format GUID\n   */\n  reviewId: string;\n  /** Moderation status. */\n  status?: UpdateModerationStatusRequestModerationStatusWithLiterals;\n}\n\nexport enum UpdateModerationStatusRequestModerationStatus {\n  /** Unknown moderation status. This value isn't used. */\n  UNKNOWN_MODERATION_STATUS = 'UNKNOWN_MODERATION_STATUS',\n  /** The review has been approved and published, and site visitors can see it. */\n  APPROVED = 'APPROVED',\n  /** The review is rejected and site visitors can't see it. */\n  REJECTED = 'REJECTED',\n}\n\n/** @enumType */\nexport type UpdateModerationStatusRequestModerationStatusWithLiterals =\n  | UpdateModerationStatusRequestModerationStatus\n  | 'UNKNOWN_MODERATION_STATUS'\n  | 'APPROVED'\n  | 'REJECTED';\n\nexport interface UpdateModerationStatusResponse {\n  /** The review after moderation. */\n  review?: Review;\n}\n\nexport interface BulkUpdateModerationStatusRequest {\n  /** Reviews to moderate. */\n  filter?: Record<string, any> | null;\n  /** Moderation status. */\n  status?: ModerationStatusWithLiterals;\n}\n\nexport enum ModerationStatus {\n  /** Unknown moderation status. This value isn't used. */\n  UNKNOWN = 'UNKNOWN',\n  /** The review has been approved and published, and site visitors can see it. */\n  APPROVED = 'APPROVED',\n  /** The review is rejected and site visitors can't see it. */\n  REJECTED = 'REJECTED',\n}\n\n/** @enumType */\nexport type ModerationStatusWithLiterals =\n  | ModerationStatus\n  | 'UNKNOWN'\n  | 'APPROVED'\n  | 'REJECTED';\n\nexport interface BulkUpdateModerationStatusResponse {\n  /** Job ID. */\n  jobId?: string;\n}\n\nexport interface CountReviewsRequest {\n  /**\n   * Filter object in the following format:\n   * `\"filter\" : {\n   * \"fieldName1\": \"value1\",\n   * \"fieldName2\":{\"$operator\":\"value2\"}\n   * }`\n   *\n   * See [Query Reviews](https://dev.wix.com/docs/rest/crm/community/reviews/reviews/query-reviews) for a list of supported filters.\n   */\n  filter?: Record<string, any> | null;\n  /**\n   * Whether to include unpublished reviews in the count.\n   *\n   * Default: `false`\n   */\n  includePrivateReviews?: boolean;\n}\n\nexport interface CountReviewsResponse {\n  /** Number of reviews. */\n  count?: number;\n}\n\n/** @docsIgnore */\nexport type CountReviewsApplicationErrors = {\n  code?: 'TOO_MANY_TO_COUNT';\n  description?: string;\n  data?: Record<string, any>;\n};\n","import * as ambassadorWixReviewsV1Review from './reviews-v1-review-reviews.http.js';\nimport * as ambassadorWixReviewsV1ReviewTypes from './reviews-v1-review-reviews.types.js';\nimport * as ambassadorWixReviewsV1ReviewUniversalTypes from './reviews-v1-review-reviews.universal.js';\n\nexport type __PublicMethodMetaInfo<\n  K = string,\n  M = unknown,\n  T = unknown,\n  S = unknown,\n  Q = unknown,\n  R = unknown\n> = {\n  getUrl: (context: any) => string;\n  httpMethod: K;\n  path: string;\n  pathParams: M;\n  __requestType: T;\n  __originalRequestType: S;\n  __responseType: Q;\n  __originalResponseType: R;\n};\n\nexport function getReview(): __PublicMethodMetaInfo<\n  'GET',\n  { reviewId: string },\n  ambassadorWixReviewsV1ReviewUniversalTypes.GetReviewRequest,\n  ambassadorWixReviewsV1ReviewTypes.GetReviewRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.GetReviewResponse,\n  ambassadorWixReviewsV1ReviewTypes.GetReviewResponse\n> {\n  const payload = { reviewId: ':reviewId' } as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.getReview(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'GET',\n    path: '/v1/reviews/{reviewId}',\n    pathParams: { reviewId: 'reviewId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function createReview(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixReviewsV1ReviewUniversalTypes.CreateReviewRequest,\n  ambassadorWixReviewsV1ReviewTypes.CreateReviewRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.CreateReviewResponse,\n  ambassadorWixReviewsV1ReviewTypes.CreateReviewResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.createReview(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/reviews',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function bulkCreateReview(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixReviewsV1ReviewUniversalTypes.BulkCreateReviewRequest,\n  ambassadorWixReviewsV1ReviewTypes.BulkCreateReviewRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.BulkCreateReviewResponse,\n  ambassadorWixReviewsV1ReviewTypes.BulkCreateReviewResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixReviewsV1Review.bulkCreateReview(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/bulk/reviews/create',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function updateReview(): __PublicMethodMetaInfo<\n  'PATCH',\n  { reviewId: string },\n  ambassadorWixReviewsV1ReviewUniversalTypes.UpdateReviewRequest,\n  ambassadorWixReviewsV1ReviewTypes.UpdateReviewRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.UpdateReviewResponse,\n  ambassadorWixReviewsV1ReviewTypes.UpdateReviewResponse\n> {\n  const payload = { review: { id: ':reviewId' } } as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.updateReview(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'PATCH',\n    path: '/v1/reviews/{review.id}',\n    pathParams: { reviewId: 'reviewId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function deleteReview(): __PublicMethodMetaInfo<\n  'DELETE',\n  { reviewId: string },\n  ambassadorWixReviewsV1ReviewUniversalTypes.DeleteReviewRequest,\n  ambassadorWixReviewsV1ReviewTypes.DeleteReviewRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.DeleteReviewResponse,\n  ambassadorWixReviewsV1ReviewTypes.DeleteReviewResponse\n> {\n  const payload = { reviewId: ':reviewId' } as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.deleteReview(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'DELETE',\n    path: '/v1/reviews/{reviewId}',\n    pathParams: { reviewId: 'reviewId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function bulkDeleteReviews(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixReviewsV1ReviewUniversalTypes.BulkDeleteReviewsRequest,\n  ambassadorWixReviewsV1ReviewTypes.BulkDeleteReviewsRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.BulkDeleteReviewsResponse,\n  ambassadorWixReviewsV1ReviewTypes.BulkDeleteReviewsResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixReviewsV1Review.bulkDeleteReviews(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/bulk/reviews/delete',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function queryReviews(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixReviewsV1ReviewUniversalTypes.QueryReviewsRequest,\n  ambassadorWixReviewsV1ReviewTypes.QueryReviewsRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.QueryReviewsResponse,\n  ambassadorWixReviewsV1ReviewTypes.QueryReviewsResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.queryReviews(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/reviews/query',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function setReply(): __PublicMethodMetaInfo<\n  'PATCH',\n  { reviewId: string },\n  ambassadorWixReviewsV1ReviewUniversalTypes.SetReplyRequest,\n  ambassadorWixReviewsV1ReviewTypes.SetReplyRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.SetReplyResponse,\n  ambassadorWixReviewsV1ReviewTypes.SetReplyResponse\n> {\n  const payload = { reviewId: ':reviewId' } as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.setReply(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'PATCH',\n    path: '/v1/reviews/{reviewId}/reply',\n    pathParams: { reviewId: 'reviewId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function removeReply(): __PublicMethodMetaInfo<\n  'DELETE',\n  { reviewId: string },\n  ambassadorWixReviewsV1ReviewUniversalTypes.RemoveReplyRequest,\n  ambassadorWixReviewsV1ReviewTypes.RemoveReplyRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.RemoveReplyResponse,\n  ambassadorWixReviewsV1ReviewTypes.RemoveReplyResponse\n> {\n  const payload = { reviewId: ':reviewId' } as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.removeReply(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'DELETE',\n    path: '/v1/reviews/{reviewId}/reply',\n    pathParams: { reviewId: 'reviewId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function updateModerationStatus(): __PublicMethodMetaInfo<\n  'PATCH',\n  { reviewId: string },\n  ambassadorWixReviewsV1ReviewUniversalTypes.UpdateModerationStatusRequest,\n  ambassadorWixReviewsV1ReviewTypes.UpdateModerationStatusRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.UpdateModerationStatusResponse,\n  ambassadorWixReviewsV1ReviewTypes.UpdateModerationStatusResponse\n> {\n  const payload = { reviewId: ':reviewId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixReviewsV1Review.updateModerationStatus(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'PATCH',\n    path: '/v1/reviews/{reviewId}/moderate',\n    pathParams: { reviewId: 'reviewId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function bulkUpdateModerationStatus(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixReviewsV1ReviewUniversalTypes.BulkUpdateModerationStatusRequest,\n  ambassadorWixReviewsV1ReviewTypes.BulkUpdateModerationStatusRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.BulkUpdateModerationStatusResponse,\n  ambassadorWixReviewsV1ReviewTypes.BulkUpdateModerationStatusResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixReviewsV1Review.bulkUpdateModerationStatus(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/bulk/reviews/moderate',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function countReviews(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixReviewsV1ReviewUniversalTypes.CountReviewsRequest,\n  ambassadorWixReviewsV1ReviewTypes.CountReviewsRequest,\n  ambassadorWixReviewsV1ReviewUniversalTypes.CountReviewsResponse,\n  ambassadorWixReviewsV1ReviewTypes.CountReviewsResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions = ambassadorWixReviewsV1Review.countReviews(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/reviews/count',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport {\n  Review as ReviewOriginal,\n  ReviewContent as ReviewContentOriginal,\n  Media as MediaOriginal,\n  MediaMediaOneOf as MediaMediaOneOfOriginal,\n  Image as ImageOriginal,\n  VideoV2 as VideoV2Original,\n  VideoResolution as VideoResolutionOriginal,\n  Author as AuthorOriginal,\n  AuthorType as AuthorTypeOriginal,\n  AuthorTypeWithLiterals as AuthorTypeWithLiteralsOriginal,\n  Reply as ReplyOriginal,\n  Moderation as ModerationOriginal,\n  ModerationModerationStatus as ModerationModerationStatusOriginal,\n  ModerationModerationStatusWithLiterals as ModerationModerationStatusWithLiteralsOriginal,\n  Origin as OriginOriginal,\n  OriginType as OriginTypeOriginal,\n  OriginTypeWithLiterals as OriginTypeWithLiteralsOriginal,\n  Source as SourceOriginal,\n  SourceSourceTypeOptionsOneOf as SourceSourceTypeOptionsOneOfOriginal,\n  SourceType as SourceTypeOriginal,\n  SourceTypeWithLiterals as SourceTypeWithLiteralsOriginal,\n  ReviewRequestOptions as ReviewRequestOptionsOriginal,\n  ReviewPublished as ReviewPublishedOriginal,\n  ModerationStatusChanged as ModerationStatusChangedOriginal,\n  DomainEvent as DomainEventOriginal,\n  DomainEventBodyOneOf as DomainEventBodyOneOfOriginal,\n  EntityCreatedEvent as EntityCreatedEventOriginal,\n  RestoreInfo as RestoreInfoOriginal,\n  EntityUpdatedEvent as EntityUpdatedEventOriginal,\n  EntityDeletedEvent as EntityDeletedEventOriginal,\n  ActionEvent as ActionEventOriginal,\n  Empty as EmptyOriginal,\n  MessageEnvelope as MessageEnvelopeOriginal,\n  IdentificationData as IdentificationDataOriginal,\n  IdentificationDataIdOneOf as IdentificationDataIdOneOfOriginal,\n  WebhookIdentityType as WebhookIdentityTypeOriginal,\n  WebhookIdentityTypeWithLiterals as WebhookIdentityTypeWithLiteralsOriginal,\n  AccountInfo as AccountInfoOriginal,\n  GetReviewRequest as GetReviewRequestOriginal,\n  GetReviewResponse as GetReviewResponseOriginal,\n  CreateReviewAndContactRequest as CreateReviewAndContactRequestOriginal,\n  CreateReviewResponse as CreateReviewResponseOriginal,\n  CreateReviewRequest as CreateReviewRequestOriginal,\n  BulkCreateReviewRequest as BulkCreateReviewRequestOriginal,\n  BulkCreateReviewResponse as BulkCreateReviewResponseOriginal,\n  BulkReviewResult as BulkReviewResultOriginal,\n  ItemMetadata as ItemMetadataOriginal,\n  ApplicationError as ApplicationErrorOriginal,\n  BulkActionMetadata as BulkActionMetadataOriginal,\n  UpdateReviewContentRequest as UpdateReviewContentRequestOriginal,\n  UpdateReviewContentResponse as UpdateReviewContentResponseOriginal,\n  UpdateReviewRequest as UpdateReviewRequestOriginal,\n  UpdateReviewResponse as UpdateReviewResponseOriginal,\n  DeleteReviewRequest as DeleteReviewRequestOriginal,\n  DeleteReviewResponse as DeleteReviewResponseOriginal,\n  BulkDeleteReviewsRequest as BulkDeleteReviewsRequestOriginal,\n  BulkDeleteReviewsResponse as BulkDeleteReviewsResponseOriginal,\n  QueryReviewsRequest as QueryReviewsRequestOriginal,\n  QueryV2 as QueryV2Original,\n  Sorting as SortingOriginal,\n  SortOrder as SortOrderOriginal,\n  SortOrderWithLiterals as SortOrderWithLiteralsOriginal,\n  CursorPaging as CursorPagingOriginal,\n  QueryReviewsResponse as QueryReviewsResponseOriginal,\n  PagingMetadataV2 as PagingMetadataV2Original,\n  Cursors as CursorsOriginal,\n  SetReplyRequest as SetReplyRequestOriginal,\n  SetReplyResponse as SetReplyResponseOriginal,\n  RemoveReplyRequest as RemoveReplyRequestOriginal,\n  RemoveReplyResponse as RemoveReplyResponseOriginal,\n  UpdateModerationStatusRequest as UpdateModerationStatusRequestOriginal,\n  UpdateModerationStatusRequestModerationStatus as UpdateModerationStatusRequestModerationStatusOriginal,\n  UpdateModerationStatusRequestModerationStatusWithLiterals as UpdateModerationStatusRequestModerationStatusWithLiteralsOriginal,\n  UpdateModerationStatusResponse as UpdateModerationStatusResponseOriginal,\n  BulkUpdateModerationStatusRequest as BulkUpdateModerationStatusRequestOriginal,\n  ModerationStatus as ModerationStatusOriginal,\n  ModerationStatusWithLiterals as ModerationStatusWithLiteralsOriginal,\n  BulkUpdateModerationStatusResponse as BulkUpdateModerationStatusResponseOriginal,\n  CountReviewsRequest as CountReviewsRequestOriginal,\n  CountReviewsResponse as CountReviewsResponseOriginal,\n  CountReviewsApplicationErrors as CountReviewsApplicationErrorsOriginal,\n} from './reviews-v1-review-reviews.types.js';\n"],"mappings":"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","names":["payload","AuthorType","ModerationModerationStatus","OriginType","SourceType","WebhookIdentityType","SortOrder","UpdateModerationStatusRequestModerationStatus","ModerationStatus","getReview","createReview","bulkCreateReview","updateReview","deleteReview","bulkDeleteReviews","queryReviews","setReply","removeReply","updateModerationStatus","bulkUpdateModerationStatus","countReviews"]}