{"version":3,"sources":["../../src/ecom-api-v1-checkout-content-provider-checkout-content.http.ts","../../src/ecom-api-v1-checkout-content-provider-checkout-content.meta.ts"],"sourcesContent":["import { toURLSearchParams } from '@wix/sdk-runtime/rest-modules';\nimport { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveWixEcomCheckoutContentSpiHostV1CheckoutContentSpiHostServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'bo._base_domain_': [\n      {\n        srcPath: '/ecom/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n    'wixbo.ai': [\n      {\n        srcPath: '/ecom/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n    'wix-bo.com': [\n      {\n        srcPath: '/ecom/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n    'www._base_domain_': [\n      {\n        srcPath: '/ecom/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/ecom/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/ecom/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/ecom/api/v1/checkout-content',\n        destPath: '/v1/checkout-content',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_ecom_checkout-content';\n\n/** Retrieves a CheckoutContent. */\nexport function getCheckoutContent(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getCheckoutContent({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.api.v1.checkout_content_provider',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.ecom.checkout_content_spi_host.v1.CheckoutContentSPIHostService.GetCheckoutContent',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixEcomCheckoutContentSpiHostV1CheckoutContentSpiHostServiceUrl(\n        {\n          protoPath: '/v1/checkout-content/{appId}/{componentId}',\n          data: payload,\n          host,\n        }\n      ),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __getCheckoutContent;\n}\n","import * as ambassadorWixEcomApiV1CheckoutContentProvider from './ecom-api-v1-checkout-content-provider-checkout-content.http.js';\nimport * as ambassadorWixEcomApiV1CheckoutContentProviderTypes from './ecom-api-v1-checkout-content-provider-checkout-content.types.js';\nimport * as ambassadorWixEcomApiV1CheckoutContentProviderUniversalTypes from './ecom-api-v1-checkout-content-provider-checkout-content.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 getCheckoutContent(): __PublicMethodMetaInfo<\n  'GET',\n  { appId: string; componentId: string },\n  ambassadorWixEcomApiV1CheckoutContentProviderUniversalTypes.GetCheckoutContentRequest,\n  ambassadorWixEcomApiV1CheckoutContentProviderTypes.GetCheckoutContentRequest,\n  ambassadorWixEcomApiV1CheckoutContentProviderUniversalTypes.GetCheckoutContentResponse,\n  ambassadorWixEcomApiV1CheckoutContentProviderTypes.GetCheckoutContentResponse\n> {\n  const payload = { appId: ':appId', componentId: ':componentId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomApiV1CheckoutContentProvider.getCheckoutContent(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/checkout-content/{appId}/{componentId}',\n    pathParams: { appId: 'appId', componentId: 'componentId' },\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  CheckoutContentProvider as CheckoutContentProviderOriginal,\n  GetCheckoutContentRequest as GetCheckoutContentRequestOriginal,\n  GetCheckoutContentResponse as GetCheckoutContentResponseOriginal,\n  CheckoutContent as CheckoutContentOriginal,\n  GetCheckoutContentApplicationErrors as GetCheckoutContentApplicationErrorsOriginal,\n} from './ecom-api-v1-checkout-content-provider-checkout-content.types.js';\n"],"mappings":";AAAA,SAAS,yBAAyB;AAClC,SAAS,kBAAkB;AAI3B,SAAS,uEACP,MACA;AACA,QAAM,mBAAmB;AAAA,IACvB,oBAAoB;AAAA,MAClB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,YAAY;AAAA,MACV;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,cAAc;AAAA,MACZ;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,qBAAqB;AAAA,MACnB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,mBAAmB;AAAA,MACjB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,GAAG;AAAA,MACD;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,IACA,sBAAsB;AAAA,MACpB;AAAA,QACE,SAAS;AAAA,QACT,UAAU;AAAA,MACZ;AAAA,IACF;AAAA,EACF;AAEA,SAAO,WAAW,OAAO,OAAO,MAAM,EAAE,iBAAiB,CAAC,CAAC;AAC7D;AAEA,IAAM,eAAe;AAGd,SAAS,mBACd,SAC4B;AAC5B,WAAS,qBAAqB,EAAE,KAAK,GAAQ;AAC3C,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,kBAAkB;AAAA,QAChB,wBAAwB;AAAA,MAC1B;AAAA,MACA,KAAK;AAAA,QACH;AAAA,UACE,WAAW;AAAA,UACX,MAAM;AAAA,UACN;AAAA,QACF;AAAA,MACF;AAAA,MACA,QAAQ,kBAAkB,OAAO;AAAA,IACnC;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;;;AChEO,SAASA,sBAOd;AACA,QAAM,UAAU,EAAE,OAAO,UAAU,aAAa,eAAe;AAE/D,QAAM,oBAC0C,mBAAmB,OAAO;AAE1E,QAAM,SAAS,CAAC,YAAyB;AACvC,UAAM,EAAE,IAAI,IAAI,kBAAkB,OAAO;AACzC,WAAO;AAAA,EACT;AAEA,SAAO;AAAA,IACL;AAAA,IACA,YAAY;AAAA,IACZ,MAAM;AAAA,IACN,YAAY,EAAE,OAAO,SAAS,aAAa,cAAc;AAAA,IACzD,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;","names":["getCheckoutContent"]}