{"version":3,"sources":["../../src/ecom-v1-order-payment-request-order-payment-requests.universal.ts","../../src/ecom-v1-order-payment-request-order-payment-requests.http.ts","../../src/ecom-v1-order-payment-request-order-payment-requests.public.ts","../../src/ecom-v1-order-payment-request-order-payment-requests.context.ts"],"sourcesContent":["import { transformError as sdkTransformError } from '@wix/sdk-runtime/transform-error';\nimport { queryBuilder } from '@wix/sdk-runtime/query-builder';\nimport {\n  renameKeysFromSDKRequestToRESTRequest,\n  renameKeysFromRESTResponseToSDKResponse,\n} from '@wix/sdk-runtime/rename-all-nested-keys';\nimport { HttpClient, HttpResponse } from '@wix/sdk-types';\nimport * as ambassadorWixEcomV1OrderPaymentRequest from './ecom-v1-order-payment-request-order-payment-requests.http.js';\n// @ts-ignore\nimport { transformSDKImageToRESTImage } from '@wix/sdk-runtime/transformations/image';\nimport { transformRESTImageToSDKImage } from '@wix/sdk-runtime/transformations/image';\nimport { transformPaths } from '@wix/sdk-runtime/transformations/transform-paths';\n\nexport interface OrderPaymentRequest {\n  /**\n   * Order payment request ID.\n   * @readonly\n   */\n  _id?: string | null;\n  /** Additional parameters to identify the source of the order payment request. */\n  source?: Source;\n  /**\n   * status.\n   * @readonly\n   */\n  status?: Status;\n  /** Order ID. */\n  orderId?: string;\n  /**\n   * Order number.\n   * @readonly\n   */\n  orderNumber?: string | null;\n  /**\n   * Amount to collect.\n   * > **Note:** The amount can only be set once.\n   */\n  amount?: Price;\n  /**\n   * Currency code. The value will always match the currency used in the order.\n   * @readonly\n   */\n  currency?: string;\n  /**\n   * Payment gateway order id which is associated with this payment request\n   * @readonly\n   */\n  paymentGatewayOrderId?: string | null;\n  /** Title to be displayed to the customer on the payment page. Provide a clear and descriptive title to inform the customer about what they are paying for. */\n  title?: string;\n  /** Description to be displayed to the customer on the payment page. Write a detailed description so the customer understands what they are paying for. */\n  description?: string | null;\n  /** Image to be displayed to the customer on the payment page. */\n  image?: string;\n  /** Time and date the order payment request expires. */\n  expirationDate?: Date | null;\n  /** [Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the [app dashboard](https://dev.wix.com/dc3/my-apps/) before they can be accessed with API calls. */\n  extendedFields?: ExtendedFields;\n  /**\n   * Date and time the OrderPaymentRequest was created.\n   * @readonly\n   */\n  _createdDate?: Date | null;\n  /**\n   * Date and time the OrderPaymentRequest was last updated.\n   * @readonly\n   */\n  _updatedDate?: Date | null;\n}\n\nexport interface Source {\n  /** App Def ID that created the order payment request. */\n  appId?: string | null;\n  /** Reference to an ID from an external system, indicating the original source of the order payment request. */\n  externalId?: string;\n}\n\nexport enum Status {\n  UNKNOWN_STATUS = 'UNKNOWN_STATUS',\n  UNPAID = 'UNPAID',\n  PAID = 'PAID',\n  EXPIRED = 'EXPIRED',\n}\n\nexport interface Price {\n  /** Amount. */\n  amount?: string;\n  /**\n   * Amount formatted with currency symbol.\n   * @readonly\n   */\n  formattedAmount?: string;\n}\n\nexport interface ExtendedFields {\n  /**\n   * Extended field data. Each key corresponds to the namespace of the app that created the extended fields.\n   * The value of each key is structured according to the schema defined when the extended fields were configured.\n   *\n   * You can only access fields for which you have the appropriate permissions.\n   *\n   * Learn more about [extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields).\n   */\n  namespaces?: Record<string, Record<string, any>>;\n}\n\n/** Triggered when the the order payment request status changes to paid */\nexport interface OrderPaymentRequestPaid {\n  /** The order that was updated */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\n/** Triggered when the the order payment request status changes to expired */\nexport interface OrderPaymentRequestExpired {\n  /** The order that was updated */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\nexport interface CreateOrderPaymentRequestRequest {\n  /** OrderPaymentRequest to be created. */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\nexport interface CreateOrderPaymentRequestResponse {\n  /** The created OrderPaymentRequest. */\n  orderPaymentRequest?: OrderPaymentRequest;\n  /** Order payment request URL. */\n  orderPaymentRequestUrl?: string;\n}\n\nexport interface GetOrderPaymentRequestRequest {\n  /** ID of the OrderPaymentRequest to retrieve. */\n  orderPaymentRequestId: string;\n}\n\nexport interface GetOrderPaymentRequestResponse {\n  /** The requested OrderPaymentRequest. */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\nexport interface UpdateOrderPaymentRequestRequest {\n  /** OrderPaymentRequest to be updated, may be partial. */\n  orderPaymentRequest: OrderPaymentRequest;\n}\n\nexport interface UpdateOrderPaymentRequestResponse {\n  /** Updated OrderPaymentRequest. */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\nexport interface DeleteOrderPaymentRequestRequest {\n  /** Id of the OrderPaymentRequest to delete. */\n  orderPaymentRequestId: string;\n}\n\nexport interface DeleteOrderPaymentRequestResponse {}\n\nexport interface QueryOrderPaymentRequestsRequest {\n  /** WQL expression. */\n  query?: CursorQuery;\n}\n\nexport interface CursorQuery extends CursorQueryPagingMethodOneOf {\n  /** Cursor token pointing to a page of results. Not used in the first request. Following requests use the cursor token and not `filter` or `sort`. */\n  cursorPaging?: CursorPaging;\n  /**\n   * Filter object in the following format:\n   * `\"filter\" : {\n   * \"fieldName1\": \"value1\",\n   * \"fieldName2\":{\"$operator\":\"value2\"}\n   * }`\n   * Example of operators: `$eq`, `$ne`, `$lt`, `$lte`, `$gt`, `$gte`, `$in`, `$hasSome`, `$hasAll`, `$startsWith`, `$contains`\n   */\n  filter?: Record<string, any> | null;\n  /**\n   * Sort object in the following format:\n   * `[{\"fieldName\":\"sortField1\",\"order\":\"ASC\"},{\"fieldName\":\"sortField2\",\"order\":\"DESC\"}]`\n   */\n  sort?: Sorting[];\n}\n\n/** @oneof */\nexport interface CursorQueryPagingMethodOneOf {\n  /** Cursor token pointing to a page of results. Not used in the first request. Following requests use the cursor token and not `filter` or `sort`. */\n  cursorPaging?: CursorPaging;\n}\n\nexport interface Sorting {\n  /** Name of the field to sort by. */\n  fieldName?: string;\n  /** Sort order. */\n  order?: SortOrder;\n}\n\nexport enum SortOrder {\n  ASC = 'ASC',\n  DESC = 'DESC',\n}\n\nexport interface CursorPaging {\n  /** Maximum number of items to return in the results. */\n  limit?: number | null;\n  /**\n   * Pointer to the next or previous page in the list of results.\n   *\n   * Pass the relevant cursor token from the `pagingMetadata` object in the previous call's response.\n   * Not relevant for the first request.\n   */\n  cursor?: string | null;\n}\n\nexport interface QueryOrderPaymentRequestsResponse {\n  /** List of payment requests. */\n  orderPaymentRequests?: OrderPaymentRequest[];\n  /** Paging metadata */\n  pagingMetadata?: CursorPagingMetadata;\n}\n\nexport interface CursorPagingMetadata {\n  /** Number of items returned in the response. */\n  count?: number | null;\n  /** Cursor strings that point to the next page, previous page, or both. */\n  cursors?: Cursors;\n  /**\n   * Whether there are more pages to retrieve following the current page.\n   *\n   * + `true`: Another page of results can be retrieved.\n   * + `false`: This is the last page.\n   */\n  hasNext?: boolean | null;\n}\n\nexport interface Cursors {\n  /** Cursor string pointing to the next page in the list of results. */\n  next?: string | null;\n  /** Cursor pointing to the previous page in the list of results. */\n  prev?: string | null;\n}\n\nexport interface GetOrderPaymentRequestURLRequest {\n  /** Order Payment Request ID. */\n  orderPaymentRequestId: string;\n}\n\nexport interface GetOrderPaymentRequestURLResponse {\n  /** Order Payment Request URL. */\n  orderPaymentRequestUrl?: string;\n}\n\nexport interface UpdateExtendedFieldsRequest {\n  /** ID of the entity to update. */\n  _id: string;\n  /** Identifier for the app whose extended fields are being updated. */\n  namespace: string;\n  /** Data to update. Structured according to the [schema](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields#json-schema-for-extended-fields) defined when the extended fields were configured. */\n  namespaceData: Record<string, any> | null;\n}\n\nexport interface UpdateExtendedFieldsResponse {\n  /** Updated OrderPaymentRequest. */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\nexport interface DomainEvent extends DomainEventBodyOneOf {\n  createdEvent?: EntityCreatedEvent;\n  updatedEvent?: EntityUpdatedEvent;\n  deletedEvent?: EntityDeletedEvent;\n  actionEvent?: ActionEvent;\n  /**\n   * Unique event ID.\n   * Allows clients to ignore duplicate webhooks.\n   */\n  _id?: string;\n  /**\n   * Assumes actions are also always typed to an entity_type\n   * Example: wix.stores.catalog.product, wix.bookings.session, wix.payments.transaction\n   */\n  entityFqdn?: string;\n  /**\n   * This is top level to ease client code dispatching of messages (switch on entity_fqdn+slug)\n   * This is although the created/updated/deleted notion is duplication of the oneof types\n   * 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 defining the order of updates to the underlying entity.\n   * For example, given that some entity was updated at 16:00 and than again at 16:01,\n   * it is guaranteed that the sequence number of the second update is strictly higher than the first.\n   * As the consumer, you can use this value to ensure that you handle messages in the correct order.\n   * To do so, you will need to persist this number on your end, and compare the sequence number from the\n   * message against the one you have stored. Given that the stored number is higher, you should ignore the message.\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  entity?: string;\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  currentEntity?: string;\n}\n\nexport interface EntityDeletedEvent {\n  /** Entity that was deleted */\n  deletedEntity?: string | null;\n}\n\nexport interface ActionEvent {\n  body?: string;\n}\n\nexport interface Empty {}\n\nexport interface MessageEnvelope {\n  /** App instance ID. */\n  instanceId?: string | null;\n  /** Event type. */\n  eventType?: string;\n  /** The identification type and identity data. */\n  identity?: IdentificationData;\n  /** Stringify payload. */\n  data?: string;\n}\n\nexport interface IdentificationData extends IdentificationDataIdOneOf {\n  /** ID of a site visitor that has not logged in to the site. */\n  anonymousVisitorId?: string;\n  /** ID of a site visitor that has logged in to the site. */\n  memberId?: string;\n  /** ID of a Wix user (site owner, contributor, etc.). */\n  wixUserId?: string;\n  /** ID of an app. */\n  appId?: string;\n  /** @readonly */\n  identityType?: WebhookIdentityType;\n}\n\n/** @oneof */\nexport interface IdentificationDataIdOneOf {\n  /** ID of a site visitor that has not logged in to the site. */\n  anonymousVisitorId?: string;\n  /** ID of a site visitor that has logged in to the site. */\n  memberId?: string;\n  /** ID of a Wix user (site owner, contributor, etc.). */\n  wixUserId?: string;\n  /** ID of an app. */\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\ninterface SourceNonNullableFields {\n  externalId: string;\n}\n\ninterface PriceNonNullableFields {\n  amount: string;\n  formattedAmount: string;\n}\n\nexport interface OrderPaymentRequestNonNullableFields {\n  source?: SourceNonNullableFields;\n  status: Status;\n  orderId: string;\n  amount?: PriceNonNullableFields;\n  currency: string;\n  title: string;\n  image: string;\n}\n\nexport interface CreateOrderPaymentRequestResponseNonNullableFields {\n  orderPaymentRequest?: OrderPaymentRequestNonNullableFields;\n  orderPaymentRequestUrl: string;\n}\n\nexport interface GetOrderPaymentRequestResponseNonNullableFields {\n  orderPaymentRequest?: OrderPaymentRequestNonNullableFields;\n}\n\nexport interface UpdateOrderPaymentRequestResponseNonNullableFields {\n  orderPaymentRequest?: OrderPaymentRequestNonNullableFields;\n}\n\nexport interface QueryOrderPaymentRequestsResponseNonNullableFields {\n  orderPaymentRequests: OrderPaymentRequestNonNullableFields[];\n}\n\nexport interface GetOrderPaymentRequestURLResponseNonNullableFields {\n  orderPaymentRequestUrl: string;\n}\n\nexport interface UpdateExtendedFieldsResponseNonNullableFields {\n  orderPaymentRequest?: OrderPaymentRequestNonNullableFields;\n}\n\n/**\n * Creates a order payment request.\n * @public\n * @documentationMaturity preview\n * @requiredField options.orderPaymentRequest.amount\n * @requiredField options.orderPaymentRequest.orderId\n * @requiredField options.orderPaymentRequest.title\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_CREATE\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @applicableIdentity APP\n * @returns The created OrderPaymentRequest.\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.CreateOrderPaymentRequest\n */\nexport async function createOrderPaymentRequest(\n  options?: CreateOrderPaymentRequestOptions\n): Promise<OrderPaymentRequest & OrderPaymentRequestNonNullableFields> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = transformPaths(\n    renameKeysFromSDKRequestToRESTRequest({\n      orderPaymentRequest: options?.orderPaymentRequest,\n    }),\n    [\n      {\n        transformFn: transformSDKImageToRESTImage,\n        paths: [{ path: 'orderPaymentRequest.image' }],\n      },\n    ]\n  );\n\n  const reqOpts =\n    ambassadorWixEcomV1OrderPaymentRequest.createOrderPaymentRequest(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: transformRESTImageToSDKImage,\n          paths: [{ path: 'orderPaymentRequest.image' }],\n        },\n      ])\n    )?.orderPaymentRequest!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          orderPaymentRequest: '$[0].orderPaymentRequest',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface CreateOrderPaymentRequestOptions {\n  /** OrderPaymentRequest to be created. */\n  orderPaymentRequest?: OrderPaymentRequest;\n}\n\n/**\n * Retrieves a order payment request.\n * @param orderPaymentRequestId - ID of the OrderPaymentRequest to retrieve.\n * @public\n * @documentationMaturity preview\n * @requiredField orderPaymentRequestId\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_READ\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @applicableIdentity APP\n * @applicableIdentity VISITOR\n * @returns The requested OrderPaymentRequest.\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.GetOrderPaymentRequest\n */\nexport async function getOrderPaymentRequest(\n  orderPaymentRequestId: string\n): Promise<OrderPaymentRequest & OrderPaymentRequestNonNullableFields> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    orderPaymentRequestId: orderPaymentRequestId,\n  });\n\n  const reqOpts =\n    ambassadorWixEcomV1OrderPaymentRequest.getOrderPaymentRequest(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: transformRESTImageToSDKImage,\n          paths: [{ path: 'orderPaymentRequest.image' }],\n        },\n      ])\n    )?.orderPaymentRequest!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: { orderPaymentRequestId: '$[0]' },\n        singleArgumentUnchanged: false,\n      },\n      ['orderPaymentRequestId']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\n/**\n * Updates a order payment request.\n *\n * Please note that only `UNPAID` payment requests can be updated.\n * @param _id - Order payment request ID.\n * @public\n * @documentationMaturity preview\n * @requiredField _id\n * @requiredField orderPaymentRequest\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_UPDATE\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @applicableIdentity APP\n * @returns Updated OrderPaymentRequest.\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.UpdateOrderPaymentRequest\n */\nexport async function updateOrderPaymentRequest(\n  _id: string | null,\n  orderPaymentRequest: UpdateOrderPaymentRequest\n): Promise<OrderPaymentRequest & OrderPaymentRequestNonNullableFields> {\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      orderPaymentRequest: { ...orderPaymentRequest, id: _id },\n    }),\n    [\n      {\n        transformFn: transformSDKImageToRESTImage,\n        paths: [{ path: 'orderPaymentRequest.image' }],\n      },\n    ]\n  );\n\n  const reqOpts =\n    ambassadorWixEcomV1OrderPaymentRequest.updateOrderPaymentRequest(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: transformRESTImageToSDKImage,\n          paths: [{ path: 'orderPaymentRequest.image' }],\n        },\n      ])\n    )?.orderPaymentRequest!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: { orderPaymentRequest: '$[1]' },\n        explicitPathsToArguments: { 'orderPaymentRequest.id': '$[0]' },\n        singleArgumentUnchanged: false,\n      },\n      ['_id', 'orderPaymentRequest']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface UpdateOrderPaymentRequest {\n  /**\n   * Order payment request ID.\n   * @readonly\n   */\n  _id?: string | null;\n  /** Additional parameters to identify the source of the order payment request. */\n  source?: Source;\n  /**\n   * status.\n   * @readonly\n   */\n  status?: Status;\n  /** Order ID. */\n  orderId?: string;\n  /**\n   * Order number.\n   * @readonly\n   */\n  orderNumber?: string | null;\n  /**\n   * Amount to collect.\n   * > **Note:** The amount can only be set once.\n   */\n  amount?: Price;\n  /**\n   * Currency code. The value will always match the currency used in the order.\n   * @readonly\n   */\n  currency?: string;\n  /**\n   * Payment gateway order id which is associated with this payment request\n   * @readonly\n   */\n  paymentGatewayOrderId?: string | null;\n  /** Title to be displayed to the customer on the payment page. Provide a clear and descriptive title to inform the customer about what they are paying for. */\n  title?: string;\n  /** Description to be displayed to the customer on the payment page. Write a detailed description so the customer understands what they are paying for. */\n  description?: string | null;\n  /** Image to be displayed to the customer on the payment page. */\n  image?: string;\n  /** Time and date the order payment request expires. */\n  expirationDate?: Date | null;\n  /** [Extended fields](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields) must be configured in the [app dashboard](https://dev.wix.com/dc3/my-apps/) before they can be accessed with API calls. */\n  extendedFields?: ExtendedFields;\n  /**\n   * Date and time the OrderPaymentRequest was created.\n   * @readonly\n   */\n  _createdDate?: Date | null;\n  /**\n   * Date and time the OrderPaymentRequest was last updated.\n   * @readonly\n   */\n  _updatedDate?: Date | null;\n}\n\n/**\n * Deletes a order payment request.\n *\n * Please note that only `UNPAID` payment requests can be deleted.\n * @param orderPaymentRequestId - Id of the OrderPaymentRequest to delete.\n * @public\n * @documentationMaturity preview\n * @requiredField orderPaymentRequestId\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_DELETE\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @applicableIdentity APP\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.DeleteOrderPaymentRequest\n */\nexport async function deleteOrderPaymentRequest(\n  orderPaymentRequestId: string\n): Promise<void> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    orderPaymentRequestId: orderPaymentRequestId,\n  });\n\n  const reqOpts =\n    ambassadorWixEcomV1OrderPaymentRequest.deleteOrderPaymentRequest(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: { orderPaymentRequestId: '$[0]' },\n        singleArgumentUnchanged: false,\n      },\n      ['orderPaymentRequestId']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\n/**\n * Retrieves a list of Payment Requests, given the provided [paging, filtering, and sorting][1].\n *\n * Query Payment Requests runs with these defaults, which you can override:\n * - `createdDate` is sorted in DESC order\n * - `cursorPaging.limit` is 100\n *\n * To learn about working with _Query_ endpoints, see\n * [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language), and\n * [Sorting and Paging](https://dev.wix.com/docs/rest/articles/getting-started/sorting-and-paging).\n * @public\n * @documentationMaturity preview\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_READ\n * @applicableIdentity APP\n * @applicableIdentity VISITOR\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.QueryOrderPaymentRequests\n */\nexport function queryOrderPaymentRequests(): OrderPaymentRequestsQueryBuilder {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[0] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  return queryBuilder<\n    OrderPaymentRequest,\n    'CURSOR',\n    QueryOrderPaymentRequestsRequest,\n    QueryOrderPaymentRequestsResponse\n  >({\n    func: async (payload: QueryOrderPaymentRequestsRequest) => {\n      const reqOpts =\n        ambassadorWixEcomV1OrderPaymentRequest.queryOrderPaymentRequests(\n          payload\n        );\n\n      sideEffects?.onSiteCall?.();\n      try {\n        const result = await httpClient.request(reqOpts);\n        sideEffects?.onSuccess?.(result);\n        return result;\n      } catch (err) {\n        sideEffects?.onError?.(err);\n        throw err;\n      }\n    },\n    requestTransformer: (query: QueryOrderPaymentRequestsRequest['query']) => {\n      const args = [query, {}] as [\n        QueryOrderPaymentRequestsRequest['query'],\n        {}\n      ];\n      return renameKeysFromSDKRequestToRESTRequest({\n        ...args?.[1],\n        query: args?.[0],\n      });\n    },\n    responseTransformer: ({\n      data,\n    }: HttpResponse<QueryOrderPaymentRequestsResponse>) => {\n      const transformedData = renameKeysFromRESTResponseToSDKResponse(\n        transformPaths(data, [\n          {\n            transformFn: transformRESTImageToSDKImage,\n            paths: [{ path: 'orderPaymentRequests.image' }],\n          },\n        ])\n      );\n\n      return {\n        items: transformedData?.orderPaymentRequests,\n        pagingMetadata: transformedData?.pagingMetadata,\n      };\n    },\n    errorTransformer: (err: unknown) => {\n      const transformedError = sdkTransformError(err, {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: { query: '$[0]' },\n        singleArgumentUnchanged: false,\n      });\n\n      throw transformedError;\n    },\n    pagingMethod: 'CURSOR',\n    transformationPaths: {},\n  });\n}\n\ninterface QueryCursorResult {\n  cursors: Cursors;\n  hasNext: () => boolean;\n  hasPrev: () => boolean;\n  length: number;\n  pageSize: number;\n}\n\nexport interface OrderPaymentRequestsQueryResult extends QueryCursorResult {\n  items: OrderPaymentRequest[];\n  query: OrderPaymentRequestsQueryBuilder;\n  next: () => Promise<OrderPaymentRequestsQueryResult>;\n  prev: () => Promise<OrderPaymentRequestsQueryResult>;\n}\n\nexport interface OrderPaymentRequestsQueryBuilder {\n  /** @param propertyName - Property whose value is compared with `value`.\n   * @param value - Value to compare against.\n   * @documentationMaturity preview\n   */\n  eq: (\n    propertyName:\n      | '_id'\n      | 'source.appId'\n      | 'source.externalId'\n      | 'status'\n      | 'orderId'\n      | 'orderNumber'\n      | 'amount.amount'\n      | 'paymentGatewayOrderId'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `value`.\n   * @param value - Value to compare against.\n   * @documentationMaturity preview\n   */\n  ne: (\n    propertyName:\n      | '_id'\n      | 'source.appId'\n      | 'source.externalId'\n      | 'status'\n      | 'orderId'\n      | 'orderNumber'\n      | 'paymentGatewayOrderId'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `value`.\n   * @param value - Value to compare against.\n   * @documentationMaturity preview\n   */\n  ge: (\n    propertyName: 'expirationDate' | '_createdDate' | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `value`.\n   * @param value - Value to compare against.\n   * @documentationMaturity preview\n   */\n  gt: (\n    propertyName: 'expirationDate' | '_createdDate' | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `value`.\n   * @param value - Value to compare against.\n   * @documentationMaturity preview\n   */\n  le: (\n    propertyName: 'expirationDate' | '_createdDate' | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `value`.\n   * @param value - Value to compare against.\n   * @documentationMaturity preview\n   */\n  lt: (\n    propertyName: 'expirationDate' | '_createdDate' | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `string`.\n   * @param string - String to compare against. Case-insensitive.\n   * @documentationMaturity preview\n   */\n  startsWith: (\n    propertyName:\n      | '_id'\n      | 'source.appId'\n      | 'source.externalId'\n      | 'orderId'\n      | 'orderNumber'\n      | 'paymentGatewayOrderId'\n      | 'title'\n      | 'description',\n    value: string\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyName - Property whose value is compared with `values`.\n   * @param values - List of values to compare against.\n   * @documentationMaturity preview\n   */\n  hasSome: (\n    propertyName:\n      | '_id'\n      | 'source.appId'\n      | 'source.externalId'\n      | 'status'\n      | 'orderId'\n      | 'orderNumber'\n      | 'paymentGatewayOrderId'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate',\n    value: any[]\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @documentationMaturity preview */\n  in: (\n    propertyName:\n      | '_id'\n      | 'source.appId'\n      | 'source.externalId'\n      | 'status'\n      | 'orderId'\n      | 'orderNumber'\n      | 'paymentGatewayOrderId'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate',\n    value: any\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @documentationMaturity preview */\n  exists: (\n    propertyName:\n      | '_id'\n      | 'source.appId'\n      | 'source.externalId'\n      | 'status'\n      | 'orderId'\n      | 'orderNumber'\n      | 'paymentGatewayOrderId'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate',\n    value: boolean\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyNames - Properties used in the sort. To sort by multiple properties, pass properties as additional arguments.\n   * @documentationMaturity preview\n   */\n  ascending: (\n    ...propertyNames: Array<\n      | 'status'\n      | 'orderNumber'\n      | 'amount.amount'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate'\n    >\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param propertyNames - Properties used in the sort. To sort by multiple properties, pass properties as additional arguments.\n   * @documentationMaturity preview\n   */\n  descending: (\n    ...propertyNames: Array<\n      | 'status'\n      | 'orderNumber'\n      | 'amount.amount'\n      | 'title'\n      | 'description'\n      | 'expirationDate'\n      | '_createdDate'\n      | '_updatedDate'\n    >\n  ) => OrderPaymentRequestsQueryBuilder;\n  /** @param limit - Number of items to return, which is also the `pageSize` of the results object.\n   * @documentationMaturity preview\n   */\n  limit: (limit: number) => OrderPaymentRequestsQueryBuilder;\n  /** @param cursor - A pointer to specific record\n   * @documentationMaturity preview\n   */\n  skipTo: (cursor: string) => OrderPaymentRequestsQueryBuilder;\n  /** @documentationMaturity preview */\n  find: () => Promise<OrderPaymentRequestsQueryResult>;\n}\n\n/**\n * Retrieves the order payment request page URL of a specified order payment request.\n * @param orderPaymentRequestId - Order Payment Request ID.\n * @public\n * @documentationMaturity preview\n * @requiredField orderPaymentRequestId\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_READ\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @applicableIdentity APP\n * @applicableIdentity VISITOR\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.GetOrderPaymentRequestURL\n */\nexport async function getOrderPaymentRequestUrl(\n  orderPaymentRequestId: string\n): Promise<\n  GetOrderPaymentRequestURLResponse &\n    GetOrderPaymentRequestURLResponseNonNullableFields\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    orderPaymentRequestId: orderPaymentRequestId,\n  });\n\n  const reqOpts =\n    ambassadorWixEcomV1OrderPaymentRequest.getOrderPaymentRequestUrl(payload);\n\n  sideEffects?.onSiteCall?.();\n  try {\n    const result = await httpClient.request(reqOpts);\n    sideEffects?.onSuccess?.(result);\n\n    return renameKeysFromRESTResponseToSDKResponse(result.data)!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: { orderPaymentRequestId: '$[0]' },\n        singleArgumentUnchanged: false,\n      },\n      ['orderPaymentRequestId']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\n/**\n * Updates extended fields of a order payment request\n * @param _id - ID of the entity to update.\n * @param namespace - Identifier for the app whose extended fields are being updated.\n * @public\n * @documentationMaturity preview\n * @requiredField _id\n * @requiredField namespace\n * @requiredField options\n * @requiredField options.namespaceData\n * @permissionId ECOM.ORDER_PAYMENT_REQUEST_UPDATE\n * @permissionScope Manage Stores - all permissions\n * @permissionScopeId SCOPE.DC-STORES-MEGA.MANAGE-STORES\n * @permissionScope Manage eCommerce - all permissions\n * @permissionScopeId SCOPE.DC-ECOM-MEGA.MANAGE-ECOM\n * @applicableIdentity APP\n * @fqn wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.UpdateExtendedFields\n */\nexport async function updateExtendedFields(\n  _id: string,\n  namespace: string,\n  options: UpdateExtendedFieldsOptions\n): Promise<\n  UpdateExtendedFieldsResponse & UpdateExtendedFieldsResponseNonNullableFields\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[3] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    id: _id,\n    namespace: namespace,\n    namespaceData: options?.namespaceData,\n  });\n\n  const reqOpts =\n    ambassadorWixEcomV1OrderPaymentRequest.updateExtendedFields(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: transformRESTImageToSDKImage,\n          paths: [{ path: 'orderPaymentRequest.image' }],\n        },\n      ])\n    )!;\n  } catch (err: any) {\n    const transformedError = sdkTransformError(\n      err,\n      {\n        spreadPathsToArguments: {},\n        explicitPathsToArguments: {\n          id: '$[0]',\n          namespace: '$[1]',\n          namespaceData: '$[2].namespaceData',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['_id', 'namespace', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface UpdateExtendedFieldsOptions {\n  /** Data to update. Structured according to the [schema](https://dev.wix.com/docs/rest/articles/getting-started/extended-fields#json-schema-for-extended-fields) defined when the extended fields were configured. */\n  namespaceData: Record<string, any> | null;\n}\n","import { toURLSearchParams } from '@wix/sdk-runtime/rest-modules';\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 resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'api._api_base_domain_': [\n      {\n        srcPath: '/order-payment-request',\n        destPath: '',\n      },\n    ],\n    'www._base_domain_': [\n      {\n        srcPath: '/ecom/v1/order-payment-requests',\n        destPath: '/v1/order-payment-requests',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/ecom/v1/order-payment-requests',\n        destPath: '/v1/order-payment-requests',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/ecom/v1/order-payment-requests',\n        destPath: '/v1/order-payment-requests',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/ecom/v1/order-payment-requests',\n        destPath: '/v1/order-payment-requests',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_ecom_order-payment-requests';\n\n/** Creates a order payment request. */\nexport function createOrderPaymentRequest(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __createOrderPaymentRequest({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'orderPaymentRequest.expirationDate' },\n          { path: 'orderPaymentRequest.createdDate' },\n          { path: 'orderPaymentRequest.updatedDate' },\n        ],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.CreateOrderPaymentRequest',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        { protoPath: '/v1/order-payment-requests', data: serializedData, host }\n      ),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'orderPaymentRequest.expirationDate' },\n              { path: 'orderPaymentRequest.createdDate' },\n              { path: 'orderPaymentRequest.updatedDate' },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __createOrderPaymentRequest;\n}\n\n/** Retrieves a order payment request. */\nexport function getOrderPaymentRequest(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getOrderPaymentRequest({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.GetOrderPaymentRequest',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        {\n          protoPath: '/v1/order-payment-requests/{orderPaymentRequestId}',\n          data: payload,\n          host,\n        }\n      ),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'orderPaymentRequest.expirationDate' },\n              { path: 'orderPaymentRequest.createdDate' },\n              { path: 'orderPaymentRequest.updatedDate' },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __getOrderPaymentRequest;\n}\n\n/**\n * Updates a order payment request.\n *\n * Please note that only `UNPAID` payment requests can be updated.\n */\nexport function updateOrderPaymentRequest(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __updateOrderPaymentRequest({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKFieldMaskToRESTFieldMask,\n        paths: [{ path: 'fieldMask' }],\n      },\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'orderPaymentRequest.expirationDate' },\n          { path: 'orderPaymentRequest.createdDate' },\n          { path: 'orderPaymentRequest.updatedDate' },\n        ],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'PATCH' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.UpdateOrderPaymentRequest',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        {\n          protoPath: '/v1/order-payment-requests/{orderPaymentRequest.id}',\n          data: serializedData,\n          host,\n        }\n      ),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'orderPaymentRequest.expirationDate' },\n              { path: 'orderPaymentRequest.createdDate' },\n              { path: 'orderPaymentRequest.updatedDate' },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateOrderPaymentRequest;\n}\n\n/**\n * Deletes a order payment request.\n *\n * Please note that only `UNPAID` payment requests can be deleted.\n */\nexport function deleteOrderPaymentRequest(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __deleteOrderPaymentRequest({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'DELETE' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.DeleteOrderPaymentRequest',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        {\n          protoPath: '/v1/order-payment-requests/{orderPaymentRequestId}',\n          data: payload,\n          host,\n        }\n      ),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __deleteOrderPaymentRequest;\n}\n\n/**\n * Retrieves a list of Payment Requests, given the provided [paging, filtering, and sorting][1].\n *\n * Query Payment Requests runs with these defaults, which you can override:\n * - `createdDate` is sorted in DESC order\n * - `cursorPaging.limit` is 100\n *\n * To learn about working with _Query_ endpoints, see\n * [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language), and\n * [Sorting and Paging](https://dev.wix.com/docs/rest/articles/getting-started/sorting-and-paging).\n */\nexport function queryOrderPaymentRequests(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __queryOrderPaymentRequests({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.QueryOrderPaymentRequests',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        { protoPath: '/v1/order-payment-requests/query', data: payload, host }\n      ),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'orderPaymentRequests.expirationDate' },\n              { path: 'orderPaymentRequests.createdDate' },\n              { path: 'orderPaymentRequests.updatedDate' },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __queryOrderPaymentRequests;\n}\n\n/** Retrieves the order payment request page URL of a specified order payment request. */\nexport function getOrderPaymentRequestUrl(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getOrderPaymentRequestUrl({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.GetOrderPaymentRequestURL',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        { protoPath: '/v1/order-payment-requests/url', data: payload, host }\n      ),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __getOrderPaymentRequestUrl;\n}\n\n/** Updates extended fields of a order payment request */\nexport function updateExtendedFields(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __updateExtendedFields({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.order_payment_request',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.order_payment_request.api.v1.OrderPaymentRequestsService.UpdateExtendedFields',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomOrderPaymentRequestApiV1OrderPaymentRequestsServiceUrl(\n        {\n          protoPath: '/v1/order-payment-requests/{id}/update-extended-fields',\n          data: payload,\n          host,\n        }\n      ),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'orderPaymentRequest.expirationDate' },\n              { path: 'orderPaymentRequest.createdDate' },\n              { path: 'orderPaymentRequest.updatedDate' },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateExtendedFields;\n}\n","import { HttpClient } from '@wix/sdk-types';\nimport {\n  CreateOrderPaymentRequestOptions,\n  GetOrderPaymentRequestURLResponse,\n  GetOrderPaymentRequestURLResponseNonNullableFields,\n  OrderPaymentRequest,\n  OrderPaymentRequestNonNullableFields,\n  OrderPaymentRequestsQueryBuilder,\n  UpdateExtendedFieldsOptions,\n  UpdateExtendedFieldsResponse,\n  UpdateExtendedFieldsResponseNonNullableFields,\n  UpdateOrderPaymentRequest,\n  createOrderPaymentRequest as universalCreateOrderPaymentRequest,\n  deleteOrderPaymentRequest as universalDeleteOrderPaymentRequest,\n  getOrderPaymentRequest as universalGetOrderPaymentRequest,\n  getOrderPaymentRequestUrl as universalGetOrderPaymentRequestUrl,\n  queryOrderPaymentRequests as universalQueryOrderPaymentRequests,\n  updateExtendedFields as universalUpdateExtendedFields,\n  updateOrderPaymentRequest as universalUpdateOrderPaymentRequest,\n} from './ecom-v1-order-payment-request-order-payment-requests.universal.js';\n\nexport const __metadata = { PACKAGE_NAME: '@wix/ecom' };\n\nexport function createOrderPaymentRequest(\n  httpClient: HttpClient\n): CreateOrderPaymentRequestSignature {\n  return (options?: CreateOrderPaymentRequestOptions) =>\n    universalCreateOrderPaymentRequest(\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface CreateOrderPaymentRequestSignature {\n  /**\n   * Creates a order payment request.\n   * @returns The created OrderPaymentRequest.\n   */\n  (options?: CreateOrderPaymentRequestOptions | undefined): Promise<\n    OrderPaymentRequest & OrderPaymentRequestNonNullableFields\n  >;\n}\n\nexport function getOrderPaymentRequest(\n  httpClient: HttpClient\n): GetOrderPaymentRequestSignature {\n  return (orderPaymentRequestId: string) =>\n    universalGetOrderPaymentRequest(\n      orderPaymentRequestId,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface GetOrderPaymentRequestSignature {\n  /**\n   * Retrieves a order payment request.\n   * @param - ID of the OrderPaymentRequest to retrieve.\n   * @returns The requested OrderPaymentRequest.\n   */\n  (orderPaymentRequestId: string): Promise<\n    OrderPaymentRequest & OrderPaymentRequestNonNullableFields\n  >;\n}\n\nexport function updateOrderPaymentRequest(\n  httpClient: HttpClient\n): UpdateOrderPaymentRequestSignature {\n  return (_id: string | null, orderPaymentRequest: UpdateOrderPaymentRequest) =>\n    universalUpdateOrderPaymentRequest(\n      _id,\n      orderPaymentRequest,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface UpdateOrderPaymentRequestSignature {\n  /**\n   * Updates a order payment request.\n   *\n   * Please note that only `UNPAID` payment requests can be updated.\n   * @param - Order payment request ID.\n   * @returns Updated OrderPaymentRequest.\n   */\n  (_id: string | null, orderPaymentRequest: UpdateOrderPaymentRequest): Promise<\n    OrderPaymentRequest & OrderPaymentRequestNonNullableFields\n  >;\n}\n\nexport function deleteOrderPaymentRequest(\n  httpClient: HttpClient\n): DeleteOrderPaymentRequestSignature {\n  return (orderPaymentRequestId: string) =>\n    universalDeleteOrderPaymentRequest(\n      orderPaymentRequestId,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface DeleteOrderPaymentRequestSignature {\n  /**\n   * Deletes a order payment request.\n   *\n   * Please note that only `UNPAID` payment requests can be deleted.\n   * @param - Id of the OrderPaymentRequest to delete.\n   */\n  (orderPaymentRequestId: string): Promise<void>;\n}\n\nexport function queryOrderPaymentRequests(\n  httpClient: HttpClient\n): QueryOrderPaymentRequestsSignature {\n  return () =>\n    universalQueryOrderPaymentRequests(\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface QueryOrderPaymentRequestsSignature {\n  /**\n   * Retrieves a list of Payment Requests, given the provided [paging, filtering, and sorting][1].\n   *\n   * Query Payment Requests runs with these defaults, which you can override:\n   * - `createdDate` is sorted in DESC order\n   * - `cursorPaging.limit` is 100\n   *\n   * To learn about working with _Query_ endpoints, see\n   * [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language), and\n   * [Sorting and Paging](https://dev.wix.com/docs/rest/articles/getting-started/sorting-and-paging).\n   */\n  (): OrderPaymentRequestsQueryBuilder;\n}\n\nexport function getOrderPaymentRequestUrl(\n  httpClient: HttpClient\n): GetOrderPaymentRequestUrlSignature {\n  return (orderPaymentRequestId: string) =>\n    universalGetOrderPaymentRequestUrl(\n      orderPaymentRequestId,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface GetOrderPaymentRequestUrlSignature {\n  /**\n   * Retrieves the order payment request page URL of a specified order payment request.\n   * @param - Order Payment Request ID.\n   */\n  (orderPaymentRequestId: string): Promise<\n    GetOrderPaymentRequestURLResponse &\n      GetOrderPaymentRequestURLResponseNonNullableFields\n  >;\n}\n\nexport function updateExtendedFields(\n  httpClient: HttpClient\n): UpdateExtendedFieldsSignature {\n  return (\n    _id: string,\n    namespace: string,\n    options: UpdateExtendedFieldsOptions\n  ) =>\n    universalUpdateExtendedFields(\n      _id,\n      namespace,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface UpdateExtendedFieldsSignature {\n  /**\n   * Updates extended fields of a order payment request\n   * @param - ID of the entity to update.\n   * @param - Identifier for the app whose extended fields are being updated.\n   */\n  (\n    _id: string,\n    namespace: string,\n    options: UpdateExtendedFieldsOptions\n  ): Promise<\n    UpdateExtendedFieldsResponse & UpdateExtendedFieldsResponseNonNullableFields\n  >;\n}\n\nexport {\n  ActionEvent,\n  CreateOrderPaymentRequestOptions,\n  CreateOrderPaymentRequestRequest,\n  CreateOrderPaymentRequestResponse,\n  CreateOrderPaymentRequestResponseNonNullableFields,\n  CursorPaging,\n  CursorPagingMetadata,\n  CursorQuery,\n  CursorQueryPagingMethodOneOf,\n  Cursors,\n  DeleteOrderPaymentRequestRequest,\n  DeleteOrderPaymentRequestResponse,\n  DomainEvent,\n  DomainEventBodyOneOf,\n  Empty,\n  EntityCreatedEvent,\n  EntityDeletedEvent,\n  EntityUpdatedEvent,\n  ExtendedFields,\n  GetOrderPaymentRequestRequest,\n  GetOrderPaymentRequestResponse,\n  GetOrderPaymentRequestResponseNonNullableFields,\n  GetOrderPaymentRequestURLRequest,\n  GetOrderPaymentRequestURLResponse,\n  GetOrderPaymentRequestURLResponseNonNullableFields,\n  IdentificationData,\n  IdentificationDataIdOneOf,\n  MessageEnvelope,\n  OrderPaymentRequest,\n  OrderPaymentRequestExpired,\n  OrderPaymentRequestNonNullableFields,\n  OrderPaymentRequestPaid,\n  OrderPaymentRequestsQueryBuilder,\n  OrderPaymentRequestsQueryResult,\n  Price,\n  QueryOrderPaymentRequestsRequest,\n  QueryOrderPaymentRequestsResponse,\n  QueryOrderPaymentRequestsResponseNonNullableFields,\n  RestoreInfo,\n  SortOrder,\n  Sorting,\n  Source,\n  Status,\n  UpdateExtendedFieldsOptions,\n  UpdateExtendedFieldsRequest,\n  UpdateExtendedFieldsResponse,\n  UpdateExtendedFieldsResponseNonNullableFields,\n  UpdateOrderPaymentRequest,\n  UpdateOrderPaymentRequestRequest,\n  UpdateOrderPaymentRequestResponse,\n  UpdateOrderPaymentRequestResponseNonNullableFields,\n  WebhookIdentityType,\n} from './ecom-v1-order-payment-request-order-payment-requests.universal.js';\n","import {\n  createOrderPaymentRequest as publicCreateOrderPaymentRequest,\n  getOrderPaymentRequest as publicGetOrderPaymentRequest,\n  updateOrderPaymentRequest as publicUpdateOrderPaymentRequest,\n  deleteOrderPaymentRequest as publicDeleteOrderPaymentRequest,\n  queryOrderPaymentRequests as publicQueryOrderPaymentRequests,\n  getOrderPaymentRequestUrl as publicGetOrderPaymentRequestUrl,\n  updateExtendedFields as publicUpdateExtendedFields,\n} from './ecom-v1-order-payment-request-order-payment-requests.public.js';\nimport { createRESTModule } from '@wix/sdk-runtime/rest-modules';\nimport { BuildRESTFunction, MaybeContext } from '@wix/sdk-types';\n\nexport const createOrderPaymentRequest: MaybeContext<\n  BuildRESTFunction<typeof publicCreateOrderPaymentRequest> &\n    typeof publicCreateOrderPaymentRequest\n> = /*#__PURE__*/ createRESTModule(publicCreateOrderPaymentRequest);\nexport const getOrderPaymentRequest: MaybeContext<\n  BuildRESTFunction<typeof publicGetOrderPaymentRequest> &\n    typeof publicGetOrderPaymentRequest\n> = /*#__PURE__*/ createRESTModule(publicGetOrderPaymentRequest);\nexport const updateOrderPaymentRequest: MaybeContext<\n  BuildRESTFunction<typeof publicUpdateOrderPaymentRequest> &\n    typeof publicUpdateOrderPaymentRequest\n> = /*#__PURE__*/ createRESTModule(publicUpdateOrderPaymentRequest);\nexport const deleteOrderPaymentRequest: MaybeContext<\n  BuildRESTFunction<typeof publicDeleteOrderPaymentRequest> &\n    typeof publicDeleteOrderPaymentRequest\n> = /*#__PURE__*/ createRESTModule(publicDeleteOrderPaymentRequest);\nexport const queryOrderPaymentRequests: MaybeContext<\n  BuildRESTFunction<typeof publicQueryOrderPaymentRequests> &\n    typeof publicQueryOrderPaymentRequests\n> = /*#__PURE__*/ createRESTModule(publicQueryOrderPaymentRequests);\nexport const getOrderPaymentRequestUrl: MaybeContext<\n  BuildRESTFunction<typeof publicGetOrderPaymentRequestUrl> &\n    typeof publicGetOrderPaymentRequestUrl\n> = /*#__PURE__*/ createRESTModule(publicGetOrderPaymentRequestUrl);\nexport const updateExtendedFields: MaybeContext<\n  BuildRESTFunction<typeof publicUpdateExtendedFields> &\n    typeof publicUpdateExtendedFields\n> = /*#__PURE__*/ createRESTModule(publicUpdateExtendedFields);\n\nexport {\n  Status,\n  SortOrder,\n  WebhookIdentityType,\n} from './ecom-v1-order-payment-request-order-payment-requests.universal.js';\nexport {\n  OrderPaymentRequest,\n  Source,\n  Price,\n  ExtendedFields,\n  OrderPaymentRequestPaid,\n  OrderPaymentRequestExpired,\n  CreateOrderPaymentRequestRequest,\n  CreateOrderPaymentRequestResponse,\n  GetOrderPaymentRequestRequest,\n  GetOrderPaymentRequestResponse,\n  UpdateOrderPaymentRequestRequest,\n  UpdateOrderPaymentRequestResponse,\n  DeleteOrderPaymentRequestRequest,\n  DeleteOrderPaymentRequestResponse,\n  QueryOrderPaymentRequestsRequest,\n  CursorQuery,\n  CursorQueryPagingMethodOneOf,\n  Sorting,\n  CursorPaging,\n  QueryOrderPaymentRequestsResponse,\n  CursorPagingMetadata,\n  Cursors,\n  GetOrderPaymentRequestURLRequest,\n  GetOrderPaymentRequestURLResponse,\n  UpdateExtendedFieldsRequest,\n  UpdateExtendedFieldsResponse,\n  DomainEvent,\n  DomainEventBodyOneOf,\n  EntityCreatedEvent,\n  RestoreInfo,\n  EntityUpdatedEvent,\n  EntityDeletedEvent,\n  ActionEvent,\n  Empty,\n  MessageEnvelope,\n  IdentificationData,\n  IdentificationDataIdOneOf,\n  OrderPaymentRequestNonNullableFields,\n  CreateOrderPaymentRequestResponseNonNullableFields,\n  GetOrderPaymentRequestResponseNonNullableFields,\n  UpdateOrderPaymentRequestResponseNonNullableFields,\n  QueryOrderPaymentRequestsResponseNonNullableFields,\n  GetOrderPaymentRequestURLResponseNonNullableFields,\n  UpdateExtendedFieldsResponseNonNullableFields,\n  CreateOrderPaymentRequestOptions,\n  UpdateOrderPaymentRequest,\n  OrderPaymentRequestsQueryResult,\n  OrderPaymentRequestsQueryBuilder,\n  UpdateExtendedFieldsOptions,\n} from './ecom-v1-order-payment-request-order-payment-requests.universal.js';\n"],"mappings":"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","names":["payload","transformPaths","Status","SortOrder","WebhookIdentityType","createOrderPaymentRequest","getOrderPaymentRequest","updateOrderPaymentRequest","deleteOrderPaymentRequest","queryOrderPaymentRequests","getOrderPaymentRequestUrl","updateExtendedFields","createOrderPaymentRequest","getOrderPaymentRequest","updateOrderPaymentRequest","deleteOrderPaymentRequest","queryOrderPaymentRequests","getOrderPaymentRequestUrl","updateExtendedFields","createOrderPaymentRequest","getOrderPaymentRequest","updateOrderPaymentRequest","deleteOrderPaymentRequest","queryOrderPaymentRequests","getOrderPaymentRequestUrl","updateExtendedFields"]}