{"version":3,"sources":["../src/ecom-v1-checkout-settings-checkout-settings.http.ts","../src/ecom-v1-checkout-settings-checkout-settings.meta.ts"],"sourcesContent":["import { toURLSearchParams } from '@wix/sdk-runtime/rest-modules';\nimport { transformSDKFloatToRESTFloat } from '@wix/sdk-runtime/transformations/float';\nimport { transformRESTFloatToSDKFloat } from '@wix/sdk-runtime/transformations/float';\nimport { transformSDKTimestampToRESTTimestamp } from '@wix/sdk-runtime/transformations/timestamp';\nimport { transformRESTTimestampToSDKTimestamp } from '@wix/sdk-runtime/transformations/timestamp';\nimport { transformSDKFieldMaskToRESTFieldMask } from '@wix/sdk-runtime/transformations/field-mask';\nimport { transformPaths } from '@wix/sdk-runtime/transformations/transform-paths';\nimport { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveWixEcomCheckoutSettingsApiV1CheckoutSettingsServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'api._api_base_domain_': [\n      {\n        srcPath: '/checkout-settings',\n        destPath: '',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/ecom/v1/checkout-settings',\n        destPath: '/v1/checkout-settings',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/ecom/v1/checkout-settings',\n        destPath: '/v1/checkout-settings',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_ecom_checkout-settings';\n\n/**\n * Retrieves the sites' checkout settings.\n *\n *\n * The `getCheckoutSettings()` function returns a Promise that resolves to checkout settings.\n */\nexport function getCheckoutSettings(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getCheckoutSettings({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_settings',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.ecom.checkout_settings.api.v1.CheckoutSettingsService.GetCheckoutSettings',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutSettingsApiV1CheckoutSettingsServiceUrl({\n        protoPath: '/v1/checkout-settings',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'checkoutSettings.createdDate' },\n              { path: 'checkoutSettings.updatedDate' },\n              {\n                path: 'checkoutSettings.checkoutBrand.header.logo.image.urlExpirationDate',\n              },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              {\n                path: 'checkoutSettings.checkoutBrand.header.logo.image.focalPoint.x',\n              },\n              {\n                path: 'checkoutSettings.checkoutBrand.header.logo.image.focalPoint.y',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __getCheckoutSettings;\n}\n\n/**\n * Updates the sites' checkout settings.\n *\n *\n * The `updateCheckoutSettings()` function returns a Promise that resolves to the newly updated checkout settings.\n */\nexport function updateCheckoutSettings(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __updateCheckoutSettings({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKFieldMaskToRESTFieldMask,\n        paths: [{ path: 'fieldMask' }],\n      },\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          { path: 'checkoutSettings.createdDate' },\n          { path: 'checkoutSettings.updatedDate' },\n          {\n            path: 'checkoutSettings.checkoutBrand.header.logo.image.urlExpirationDate',\n          },\n        ],\n      },\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [\n          {\n            path: 'checkoutSettings.checkoutBrand.header.logo.image.focalPoint.x',\n          },\n          {\n            path: 'checkoutSettings.checkoutBrand.header.logo.image.focalPoint.y',\n          },\n        ],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_settings',\n      method: 'PATCH' as any,\n      methodFqn:\n        'wix.ecom.checkout_settings.api.v1.CheckoutSettingsService.UpdateCheckoutSettings',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutSettingsApiV1CheckoutSettingsServiceUrl({\n        protoPath: '/v1/checkout-settings',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              { path: 'checkoutSettings.createdDate' },\n              { path: 'checkoutSettings.updatedDate' },\n              {\n                path: 'checkoutSettings.checkoutBrand.header.logo.image.urlExpirationDate',\n              },\n            ],\n          },\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              {\n                path: 'checkoutSettings.checkoutBrand.header.logo.image.focalPoint.x',\n              },\n              {\n                path: 'checkoutSettings.checkoutBrand.header.logo.image.focalPoint.y',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateCheckoutSettings;\n}\n","import * as ambassadorWixEcomV1CheckoutSettings from './ecom-v1-checkout-settings-checkout-settings.http.js';\nimport * as ambassadorWixEcomV1CheckoutSettingsTypes from './ecom-v1-checkout-settings-checkout-settings.types.js';\nimport * as ambassadorWixEcomV1CheckoutSettingsUniversalTypes from './ecom-v1-checkout-settings-checkout-settings.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 getCheckoutSettings(): __PublicMethodMetaInfo<\n  'GET',\n  {},\n  ambassadorWixEcomV1CheckoutSettingsUniversalTypes.GetCheckoutSettingsRequest,\n  ambassadorWixEcomV1CheckoutSettingsTypes.GetCheckoutSettingsRequest,\n  ambassadorWixEcomV1CheckoutSettingsUniversalTypes.GetCheckoutSettingsResponse &\n    ambassadorWixEcomV1CheckoutSettingsUniversalTypes.GetCheckoutSettingsResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutSettingsTypes.GetCheckoutSettingsResponse &\n    ambassadorWixEcomV1CheckoutSettingsTypes.GetCheckoutSettingsResponseNonNullableFields\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutSettings.getCheckoutSettings(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-settings',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function updateCheckoutSettings(): __PublicMethodMetaInfo<\n  'PATCH',\n  {},\n  ambassadorWixEcomV1CheckoutSettingsUniversalTypes.UpdateCheckoutSettingsRequest,\n  ambassadorWixEcomV1CheckoutSettingsTypes.UpdateCheckoutSettingsRequest,\n  ambassadorWixEcomV1CheckoutSettingsUniversalTypes.UpdateCheckoutSettingsResponse &\n    ambassadorWixEcomV1CheckoutSettingsUniversalTypes.UpdateCheckoutSettingsResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutSettingsTypes.UpdateCheckoutSettingsResponse &\n    ambassadorWixEcomV1CheckoutSettingsTypes.UpdateCheckoutSettingsResponseNonNullableFields\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutSettings.updateCheckoutSettings(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'PATCH',\n    path: '/v1/checkout-settings',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n"],"mappings":"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","names":["payload","getCheckoutSettings","updateCheckoutSettings"]}