{"version":3,"sources":["../../../src/payments-mcp-v1-wix-payments-account-wix-payments-account.universal.ts","../../../src/payments-mcp-v1-wix-payments-account-wix-payments-account.http.ts","../../../src/payments-mcp-v1-wix-payments-account-wix-payments-account.public.ts","../../../src/payments-mcp-v1-wix-payments-account-wix-payments-account.context.ts"],"sourcesContent":["import { transformError as sdkTransformError } from '@wix/sdk-runtime/transform-error';\nimport {\n  renameKeysFromSDKRequestToRESTRequest,\n  renameKeysFromRESTResponseToSDKResponse,\n} from '@wix/sdk-runtime/rename-all-nested-keys';\nimport { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport * as ambassadorWixPaymentsMcpV1WixPaymentsAccount from './payments-mcp-v1-wix-payments-account-wix-payments-account.http.js';\n\n/** An account that enables a Wix site to process customer payments. */\nexport interface WixPaymentsAccount {\n  /**\n   * ID of the Wix Payments account.\n   * @format GUID\n   * @readonly\n   */\n  _id?: string | null;\n  /**\n   * First name of the Wix Payments account owner.\n   * @maxLength 500\n   */\n  firstName?: string | null;\n  /**\n   * Last name of the Wix Payments account owner.\n   * @maxLength 500\n   */\n  lastName?: string | null;\n  /**\n   * Whether the account owner has accepted the\n   * [Wix Payments Terms of Service](https://www.wix.com/about/terms-of-payments).\n   * The account owner must accept these terms for the account to be created\n   * successfully. If the terms aren't accepted, the Connect Wix Payments Account\n   * call fails.\n   * @deprecated Whether the account owner has accepted the\n   * [Wix Payments Terms of Service](https://www.wix.com/about/terms-of-payments).\n   * The account owner must accept these terms for the account to be created\n   * successfully. If the terms aren't accepted, the Connect Wix Payments Account\n   * call fails.\n   * @replacedBy terms_of_service_acceptance\n   * @targetRemovalDate 2026-07-31\n   */\n  tosAccepted?: boolean | null;\n  termsOfServiceAcceptance?: TermsOfServiceAcceptance;\n  /**\n   * email of the Wix Payments account owner.\n   * @format EMAIL\n   */\n  email?: string | null;\n  /**\n   * Brief summary of the types of products and services offered for sale through the Wix Payments account.\n   * For example, \"Sportswear and sport accessories\".\n   * @maxLength 500\n   */\n  productDescription?: string | null;\n  /**\n   * Country code.\n   * @format COUNTRY\n   */\n  country?: string | null;\n  /** @maxLength 50 */\n  softDescriptor?: string | null;\n  /** @format WEB_URL */\n  businessUrl?: string | null;\n}\n\nexport interface TermsOfServiceAcceptance {\n  /** @maxLength 45 */\n  ip?: string;\n}\n\nexport interface ConnectWixPaymentsAccountRequest {\n  /** Wix Payments account to connect to the site. */\n  account: WixPaymentsAccount;\n}\n\nexport interface ConnectWixPaymentsAccountResponse {\n  /** Connected Wix Payments account. */\n  account?: WixPaymentsAccount;\n}\n\nexport interface ConnectWixPaymentsAccountBase44Request {\n  /** Wix Payments account to connect to the site. */\n  account: WixPaymentsAccount;\n  /**\n   * MetaSite id\n   * @format GUID\n   */\n  siteId?: string | null;\n  /**\n   * User id\n   * @format GUID\n   */\n  userId?: string | null;\n  /**\n   * App id\n   * @maxLength 32\n   */\n  appId?: string | null;\n  base44App?: Base44AppData;\n}\n\nexport interface Base44AppData {\n  /**\n   * App id\n   * @maxLength 32\n   */\n  appId?: string | null;\n  /**\n   * App name\n   * @maxLength 512\n   */\n  appName?: string | null;\n  /**\n   * App url\n   * @format WEB_URL\n   */\n  appUrl?: string | null;\n  /**\n   * email of the Base app owner.\n   * @format EMAIL\n   */\n  ownerEmail?: string | null;\n  /**\n   * Country code.\n   * @format COUNTRY\n   */\n  country?: string | null;\n}\n\nexport interface ConnectWixPaymentsAccountBase44Response {\n  /** Connected Wix Payments account. */\n  account?: WixPaymentsAccount;\n  base44Metadata?: Base44Metadata;\n}\n\nexport interface Base44Metadata {\n  /**\n   * MetaSite ID\n   * @format GUID\n   */\n  siteId?: string;\n  /**\n   * Webhook public key for verifying callbacks\n   * @maxLength 500\n   */\n  webhookPublicKey?: string;\n  /**\n   * App secret for authentication\n   * @maxLength 500\n   */\n  appSecret?: string;\n  /**\n   * API key for subsequent calls\n   * @maxLength 500\n   */\n  apiKey?: string;\n}\n\nexport interface SetupBase44SiteRequest {\n  /**\n   * MetaSite ID. If not provided, a new metasite is created.\n   * @format GUID\n   */\n  siteId?: string | null;\n  /**\n   * User ID. If not provided, extracted from the authentication token.\n   * @format GUID\n   */\n  userId?: string | null;\n  /**\n   * App ID\n   * @maxLength 32\n   */\n  appId?: string | null;\n  /** Base44 app data */\n  base44App?: Base44AppData;\n}\n\nexport interface SetupBase44SiteResponse {\n  /**\n   * MetaSite ID of the created or existing site\n   * @format GUID\n   */\n  siteId?: string;\n  /**\n   * API key for subsequent calls\n   * @maxLength 500\n   */\n  apiKey?: string;\n}\n\n/** @docsIgnore */\nexport type ConnectWixPaymentsAccountBase44ApplicationErrors = {\n  code?: 'MISSING_TERMS_OF_SERVICE';\n  description?: string;\n  data?: Record<string, any>;\n};\n\n/**\n * Connects a Wix Payments account to the site.\n *\n *\n * The call fails if:\n * - The site's location\n * ([SDK](https://dev.wix.com/docs/sdk/backend-modules/business-tools/locations/introduction) | [REST](https://dev.wix.com/docs/rest/business-management/locations/introduction))\n * is outside the USA.\n * - A Wix Payments account is already connected to the site.\n * - You don't specify `{\"tosAccepted\": true}`.\n *\n * The connected Wix Payments account has the following limitations, which site\n * owners can manage in their dashboard:\n *\n * - By default, customers can only pay via credit card, Apple Pay, or Google Pay.\n * - To receive payments, site owners must complete onboarding to their Wix\n * Payments account in the site's dashboard.\n * @param account - Wix Payments account to connect to the site.\n * @public\n * @documentationMaturity preview\n * @requiredField account\n * @requiredField account.firstName\n * @requiredField account.lastName\n * @requiredField account.tosAccepted\n * @permissionId CASHIER.PROVIDER_ACCOUNTS_CREATE\n * @applicableIdentity APP\n * @fqn wix.payments.mcp.v1.WixPaymentsAccountService.ConnectWixPaymentsAccount\n */\nexport async function connectWixPaymentsAccount(\n  account: NonNullablePaths<\n    WixPaymentsAccount,\n    `firstName` | `lastName` | `tosAccepted`,\n    2\n  >\n): Promise<\n  NonNullablePaths<\n    ConnectWixPaymentsAccountResponse,\n    `account.termsOfServiceAcceptance.ip`,\n    4\n  >\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({ account: account });\n\n  const reqOpts =\n    ambassadorWixPaymentsMcpV1WixPaymentsAccount.connectWixPaymentsAccount(\n      payload\n    );\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: { account: '$[0]' },\n        singleArgumentUnchanged: false,\n      },\n      ['account']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\n/**\n * Connects a Wix Payments account to the site.\n *\n *\n * The call fails if:\n * - The site's location\n * ([SDK](https://dev.wix.com/docs/sdk/backend-modules/business-tools/locations/introduction) | [REST](https://dev.wix.com/docs/rest/business-management/locations/introduction))\n * is outside the USA.\n * - A Wix Payments account is already connected to the site.\n * - You don't specify `{\"tosAccepted\": true}`.\n *\n * The connected Wix Payments account has the following limitations, which site\n * owners can manage in their dashboard:\n *\n * - By default, customers can only pay via credit card, Apple Pay, or Google Pay.\n * - To receive payments, site owners must complete onboarding to their Wix\n * Payments account in the site's dashboard.\n * @param account - Wix Payments account to connect to the site.\n * @public\n * @documentationMaturity preview\n * @requiredField account\n * @requiredField account.email\n * @requiredField account.firstName\n * @requiredField account.lastName\n * @requiredField account.termsOfServiceAcceptance\n * @permissionId PAYMENTS.CONNECT_PAYMENTS\n * @fqn wix.payments.mcp.v1.WixPaymentsAccountService.ConnectWixPaymentsAccountBase44\n */\nexport async function connectWixPaymentsAccountBase44(\n  account: NonNullablePaths<\n    WixPaymentsAccount,\n    `email` | `firstName` | `lastName` | `termsOfServiceAcceptance`,\n    2\n  >,\n  options?: ConnectWixPaymentsAccountBase44Options\n): Promise<\n  NonNullablePaths<\n    ConnectWixPaymentsAccountBase44Response,\n    | `account.termsOfServiceAcceptance.ip`\n    | `base44Metadata.siteId`\n    | `base44Metadata.webhookPublicKey`\n    | `base44Metadata.appSecret`\n    | `base44Metadata.apiKey`,\n    4\n  > & {\n    __applicationErrorsType?: ConnectWixPaymentsAccountBase44ApplicationErrors;\n  }\n> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[2] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    account: account,\n    siteId: options?.siteId,\n    userId: options?.userId,\n    appId: options?.appId,\n    base44App: options?.base44App,\n  });\n\n  const reqOpts =\n    ambassadorWixPaymentsMcpV1WixPaymentsAccount.connectWixPaymentsAccountBase44(\n      payload\n    );\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: {\n          account: '$[0]',\n          siteId: '$[1].siteId',\n          userId: '$[1].userId',\n          appId: '$[1].appId',\n          base44App: '$[1].base44App',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['account', 'options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface ConnectWixPaymentsAccountBase44Options {\n  /**\n   * MetaSite id\n   * @format GUID\n   */\n  siteId?: string | null;\n  /**\n   * User id\n   * @format GUID\n   */\n  userId?: string | null;\n  /**\n   * App id\n   * @maxLength 32\n   */\n  appId?: string | null;\n  base44App?: Base44AppData;\n}\n\n/**\n * Sets up a Base44 site with an API key, without connecting a Wix Payments account.\n *\n * This endpoint:\n * - Creates or publishes the metasite\n * - Installs required apps\n * - Adds the \"accept_payments\" premium feature\n * - Creates an API key for the site\n * - Persists the Base44 app record\n *\n * Use `ConnectWixPaymentsAccountBase44` to also connect a Wix Payments account.\n * @public\n * @documentationMaturity preview\n * @permissionId PAYMENTS.CONNECT_PAYMENTS\n * @fqn wix.payments.mcp.v1.WixPaymentsAccountService.SetupBase44Site\n */\nexport async function setupBase44Site(\n  options?: SetupBase44SiteOptions\n): Promise<NonNullablePaths<SetupBase44SiteResponse, `siteId` | `apiKey`, 2>> {\n  // @ts-ignore\n  const { httpClient, sideEffects } = arguments[1] as {\n    httpClient: HttpClient;\n    sideEffects?: any;\n  };\n\n  const payload = renameKeysFromSDKRequestToRESTRequest({\n    siteId: options?.siteId,\n    userId: options?.userId,\n    appId: options?.appId,\n    base44App: options?.base44App,\n  });\n\n  const reqOpts =\n    ambassadorWixPaymentsMcpV1WixPaymentsAccount.setupBase44Site(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: {\n          siteId: '$[0].siteId',\n          userId: '$[0].userId',\n          appId: '$[0].appId',\n          base44App: '$[0].base44App',\n        },\n        singleArgumentUnchanged: false,\n      },\n      ['options']\n    );\n    sideEffects?.onError?.(err);\n\n    throw transformedError;\n  }\n}\n\nexport interface SetupBase44SiteOptions {\n  /**\n   * MetaSite ID. If not provided, a new metasite is created.\n   * @format GUID\n   */\n  siteId?: string | null;\n  /**\n   * User ID. If not provided, extracted from the authentication token.\n   * @format GUID\n   */\n  userId?: string | null;\n  /**\n   * App ID\n   * @maxLength 32\n   */\n  appId?: string | null;\n  /** Base44 app data */\n  base44App?: Base44AppData;\n}\n","import { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveWixPaymentsMcpV1WixPaymentsAccountServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'www.wixapis.com': [\n      {\n        srcPath: '/payments/v1/wix-payments-account',\n        destPath: '/v1/wix-payments-account',\n      },\n      {\n        srcPath: '/payments/mcp/v1/wix-payments-account',\n        destPath: '/v1/wix-payments-account',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/payments/mcp/v1/wix-payments-account',\n        destPath: '/v1/wix-payments-account',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/payments/mcp/v1/wix-payments-account',\n        destPath: '/v1/wix-payments-account',\n      },\n    ],\n    'bo._base_domain_': [\n      {\n        srcPath: '/_api/payments-mcp-facade-service',\n        destPath: '',\n      },\n    ],\n    'wixbo.ai': [\n      {\n        srcPath: '/_api/payments-mcp-facade-service',\n        destPath: '',\n      },\n    ],\n    'wix-bo.com': [\n      {\n        srcPath: '/_api/payments-mcp-facade-service',\n        destPath: '',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_payments_wix-payments-account';\n\n/**\n * Connects a Wix Payments account to the site.\n *\n *\n * The call fails if:\n * - The site's location\n * ([SDK](https://dev.wix.com/docs/sdk/backend-modules/business-tools/locations/introduction) | [REST](https://dev.wix.com/docs/rest/business-management/locations/introduction))\n * is outside the USA.\n * - A Wix Payments account is already connected to the site.\n * - You don't specify `{\"tosAccepted\": true}`.\n *\n * The connected Wix Payments account has the following limitations, which site\n * owners can manage in their dashboard:\n *\n * - By default, customers can only pay via credit card, Apple Pay, or Google Pay.\n * - To receive payments, site owners must complete onboarding to their Wix\n * Payments account in the site's dashboard.\n */\nexport function connectWixPaymentsAccount(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __connectWixPaymentsAccount({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.payments.mcp.v1.wix_payments_account',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.payments.mcp.v1.WixPaymentsAccountService.ConnectWixPaymentsAccount',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixPaymentsMcpV1WixPaymentsAccountServiceUrl({\n        protoPath: '/v1/wix-payments-account/connect',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __connectWixPaymentsAccount;\n}\n\n/**\n * Connects a Wix Payments account to the site.\n *\n *\n * The call fails if:\n * - The site's location\n * ([SDK](https://dev.wix.com/docs/sdk/backend-modules/business-tools/locations/introduction) | [REST](https://dev.wix.com/docs/rest/business-management/locations/introduction))\n * is outside the USA.\n * - A Wix Payments account is already connected to the site.\n * - You don't specify `{\"tosAccepted\": true}`.\n *\n * The connected Wix Payments account has the following limitations, which site\n * owners can manage in their dashboard:\n *\n * - By default, customers can only pay via credit card, Apple Pay, or Google Pay.\n * - To receive payments, site owners must complete onboarding to their Wix\n * Payments account in the site's dashboard.\n */\nexport function connectWixPaymentsAccountBase44(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __connectWixPaymentsAccountBase44({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.payments.mcp.v1.wix_payments_account',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.payments.mcp.v1.WixPaymentsAccountService.ConnectWixPaymentsAccountBase44',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixPaymentsMcpV1WixPaymentsAccountServiceUrl({\n        protoPath: '/v1/wix-payments-account/connect-base44',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __connectWixPaymentsAccountBase44;\n}\n\n/**\n * Sets up a Base44 site with an API key, without connecting a Wix Payments account.\n *\n * This endpoint:\n * - Creates or publishes the metasite\n * - Installs required apps\n * - Adds the \"accept_payments\" premium feature\n * - Creates an API key for the site\n * - Persists the Base44 app record\n *\n * Use `ConnectWixPaymentsAccountBase44` to also connect a Wix Payments account.\n */\nexport function setupBase44Site(payload: object): RequestOptionsFactory<any> {\n  function __setupBase44Site({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.payments.mcp.v1.wix_payments_account',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.payments.mcp.v1.WixPaymentsAccountService.SetupBase44Site',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixPaymentsMcpV1WixPaymentsAccountServiceUrl({\n        protoPath: '/v1/wix-payments-account/setup-base44-site',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __setupBase44Site;\n}\n","import { HttpClient, NonNullablePaths } from '@wix/sdk-types';\nimport {\n  ConnectWixPaymentsAccountBase44ApplicationErrors,\n  ConnectWixPaymentsAccountBase44Options,\n  ConnectWixPaymentsAccountBase44Response,\n  ConnectWixPaymentsAccountResponse,\n  SetupBase44SiteOptions,\n  SetupBase44SiteResponse,\n  WixPaymentsAccount,\n  connectWixPaymentsAccount as universalConnectWixPaymentsAccount,\n  connectWixPaymentsAccountBase44 as universalConnectWixPaymentsAccountBase44,\n  setupBase44Site as universalSetupBase44Site,\n} from './payments-mcp-v1-wix-payments-account-wix-payments-account.universal.js';\n\nexport const __metadata = { PACKAGE_NAME: '@wix/payments' };\n\nexport function connectWixPaymentsAccount(\n  httpClient: HttpClient\n): ConnectWixPaymentsAccountSignature {\n  return (\n    account: NonNullablePaths<\n      WixPaymentsAccount,\n      `firstName` | `lastName` | `tosAccepted`,\n      2\n    >\n  ) =>\n    universalConnectWixPaymentsAccount(\n      account,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface ConnectWixPaymentsAccountSignature {\n  /**\n   * Connects a Wix Payments account to the site.\n   *\n   *\n   * The call fails if:\n   * - The site's location\n   * ([SDK](https://dev.wix.com/docs/sdk/backend-modules/business-tools/locations/introduction) | [REST](https://dev.wix.com/docs/rest/business-management/locations/introduction))\n   * is outside the USA.\n   * - A Wix Payments account is already connected to the site.\n   * - You don't specify `{\"tosAccepted\": true}`.\n   *\n   * The connected Wix Payments account has the following limitations, which site\n   * owners can manage in their dashboard:\n   *\n   * - By default, customers can only pay via credit card, Apple Pay, or Google Pay.\n   * - To receive payments, site owners must complete onboarding to their Wix\n   * Payments account in the site's dashboard.\n   * @param - Wix Payments account to connect to the site.\n   */\n  (\n    account: NonNullablePaths<\n      WixPaymentsAccount,\n      `firstName` | `lastName` | `tosAccepted`,\n      2\n    >\n  ): Promise<\n    NonNullablePaths<\n      ConnectWixPaymentsAccountResponse,\n      `account.termsOfServiceAcceptance.ip`,\n      4\n    >\n  >;\n}\n\nexport function connectWixPaymentsAccountBase44(\n  httpClient: HttpClient\n): ConnectWixPaymentsAccountBase44Signature {\n  return (\n    account: NonNullablePaths<\n      WixPaymentsAccount,\n      `email` | `firstName` | `lastName` | `termsOfServiceAcceptance`,\n      2\n    >,\n    options?: ConnectWixPaymentsAccountBase44Options\n  ) =>\n    universalConnectWixPaymentsAccountBase44(\n      account,\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface ConnectWixPaymentsAccountBase44Signature {\n  /**\n   * Connects a Wix Payments account to the site.\n   *\n   *\n   * The call fails if:\n   * - The site's location\n   * ([SDK](https://dev.wix.com/docs/sdk/backend-modules/business-tools/locations/introduction) | [REST](https://dev.wix.com/docs/rest/business-management/locations/introduction))\n   * is outside the USA.\n   * - A Wix Payments account is already connected to the site.\n   * - You don't specify `{\"tosAccepted\": true}`.\n   *\n   * The connected Wix Payments account has the following limitations, which site\n   * owners can manage in their dashboard:\n   *\n   * - By default, customers can only pay via credit card, Apple Pay, or Google Pay.\n   * - To receive payments, site owners must complete onboarding to their Wix\n   * Payments account in the site's dashboard.\n   * @param - Wix Payments account to connect to the site.\n   */\n  (\n    account: NonNullablePaths<\n      WixPaymentsAccount,\n      `email` | `firstName` | `lastName` | `termsOfServiceAcceptance`,\n      2\n    >,\n    options?: ConnectWixPaymentsAccountBase44Options\n  ): Promise<\n    NonNullablePaths<\n      ConnectWixPaymentsAccountBase44Response,\n      | `account.termsOfServiceAcceptance.ip`\n      | `base44Metadata.siteId`\n      | `base44Metadata.webhookPublicKey`\n      | `base44Metadata.appSecret`\n      | `base44Metadata.apiKey`,\n      4\n    > & {\n      __applicationErrorsType?: ConnectWixPaymentsAccountBase44ApplicationErrors;\n    }\n  >;\n}\n\nexport function setupBase44Site(\n  httpClient: HttpClient\n): SetupBase44SiteSignature {\n  return (options?: SetupBase44SiteOptions) =>\n    universalSetupBase44Site(\n      options,\n      // @ts-ignore\n      { httpClient }\n    );\n}\n\ninterface SetupBase44SiteSignature {\n  /**\n   * Sets up a Base44 site with an API key, without connecting a Wix Payments account.\n   *\n   * This endpoint:\n   * - Creates or publishes the metasite\n   * - Installs required apps\n   * - Adds the \"accept_payments\" premium feature\n   * - Creates an API key for the site\n   * - Persists the Base44 app record\n   *\n   * Use `ConnectWixPaymentsAccountBase44` to also connect a Wix Payments account.\n   */\n  (options?: SetupBase44SiteOptions): Promise<\n    NonNullablePaths<SetupBase44SiteResponse, `siteId` | `apiKey`, 2>\n  >;\n}\n\nexport {\n  Base44AppData,\n  Base44Metadata,\n  ConnectWixPaymentsAccountBase44Options,\n  ConnectWixPaymentsAccountBase44Request,\n  ConnectWixPaymentsAccountBase44Response,\n  ConnectWixPaymentsAccountRequest,\n  ConnectWixPaymentsAccountResponse,\n  SetupBase44SiteOptions,\n  SetupBase44SiteRequest,\n  SetupBase44SiteResponse,\n  TermsOfServiceAcceptance,\n  WixPaymentsAccount,\n} from './payments-mcp-v1-wix-payments-account-wix-payments-account.universal.js';\n","import {\n  connectWixPaymentsAccount as publicConnectWixPaymentsAccount,\n  connectWixPaymentsAccountBase44 as publicConnectWixPaymentsAccountBase44,\n  setupBase44Site as publicSetupBase44Site,\n} from './payments-mcp-v1-wix-payments-account-wix-payments-account.public.js';\nimport { createRESTModule } from '@wix/sdk-runtime/rest-modules';\nimport { BuildRESTFunction, MaybeContext } from '@wix/sdk-types';\n\nexport const connectWixPaymentsAccount: MaybeContext<\n  BuildRESTFunction<typeof publicConnectWixPaymentsAccount> &\n    typeof publicConnectWixPaymentsAccount\n> = /*#__PURE__*/ createRESTModule(publicConnectWixPaymentsAccount);\nexport const connectWixPaymentsAccountBase44: MaybeContext<\n  BuildRESTFunction<typeof publicConnectWixPaymentsAccountBase44> &\n    typeof publicConnectWixPaymentsAccountBase44\n> = /*#__PURE__*/ createRESTModule(publicConnectWixPaymentsAccountBase44);\nexport const setupBase44Site: MaybeContext<\n  BuildRESTFunction<typeof publicSetupBase44Site> & typeof publicSetupBase44Site\n> = /*#__PURE__*/ createRESTModule(publicSetupBase44Site);\n\nexport {\n  WixPaymentsAccount,\n  TermsOfServiceAcceptance,\n  ConnectWixPaymentsAccountRequest,\n  ConnectWixPaymentsAccountResponse,\n  ConnectWixPaymentsAccountBase44Request,\n  Base44AppData,\n  ConnectWixPaymentsAccountBase44Response,\n  Base44Metadata,\n  SetupBase44SiteRequest,\n  SetupBase44SiteResponse,\n  ConnectWixPaymentsAccountBase44Options,\n  SetupBase44SiteOptions,\n} from './payments-mcp-v1-wix-payments-account-wix-payments-account.universal.js';\nexport { ConnectWixPaymentsAccountBase44ApplicationErrors } from './payments-mcp-v1-wix-payments-account-wix-payments-account.universal.js';\n"],"mappings":"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","names":["connectWixPaymentsAccount","connectWixPaymentsAccountBase44","setupBase44Site","connectWixPaymentsAccount","connectWixPaymentsAccountBase44","setupBase44Site","connectWixPaymentsAccount","connectWixPaymentsAccountBase44","setupBase44Site"]}