{"version":3,"sources":["../src/ecom-v1-checkout-template-checkout-templates.http.ts","../src/ecom-v1-checkout-template-checkout-templates.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 { transformRESTBytesToSDKBytes } from '@wix/sdk-runtime/transformations/bytes';\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 resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'www._base_domain_': [\n      {\n        srcPath: '/ecom/v1/checkout-templates',\n        destPath: '/v1/checkout-templates',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/ecom/v1/checkout-templates',\n        destPath: '/v1/checkout-templates',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_ecom_checkout-templates';\n\n/**\n * Creates a checkout template.\n *\n * A checkout template is used to create a new checkout that will include predefined information. For example, a single link with\n * a `checkoutTemplateId` can be shared with customers and each time the link is clicked, a new checkout page will be created\n * for that customer with certain checkout information already populated.\n *\n * The customizable features include the option to allow or to lock coupon codes or gift cards. For example, if a store owner is\n * using the checkout template to offer a flash sale to their social media followers, they may want to lock the option to apply an\n * additional coupon on top of the sale being offered. If so, they can set `customization.lockedCoupon` to `true`.\n *\n * A checkout can be created with a checkout template by calling `createCheckoutFromTemplate()`. The site may add further customizations to the new checkout and then redirect the customer using the new checkout's `checkoutUrl`.\n */\nexport function createCheckoutTemplate(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __createCheckoutTemplate({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [\n          {\n            path: 'checkoutTemplate.lineItems.catalogOverrideFields.physicalProperties.weight',\n          },\n          {\n            path: 'checkoutTemplate.customLineItems.physicalProperties.weight',\n          },\n        ],\n      },\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          {\n            path: 'checkoutTemplate.customLineItems.subscriptionOptionInfo.subscriptionSettings.startDate',\n          },\n          {\n            path: 'checkoutTemplate.customLineItems.serviceProperties.scheduledDate',\n          },\n        ],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.CreateCheckoutTemplate',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath: '/v1/checkout-templates',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              {\n                path: 'checkoutTemplate.lineItems.catalogOverrideFields.physicalProperties.weight',\n              },\n              {\n                path: 'checkoutTemplate.customLineItems.physicalProperties.weight',\n              },\n            ],\n          },\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              {\n                path: 'checkoutTemplate.customLineItems.subscriptionOptionInfo.subscriptionSettings.startDate',\n              },\n              {\n                path: 'checkoutTemplate.customLineItems.serviceProperties.scheduledDate',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __createCheckoutTemplate;\n}\n\n/** Retrieves a checkout template. */\nexport function getCheckoutTemplate(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getCheckoutTemplate({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.GetCheckoutTemplate',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath: '/v1/checkout-templates/{checkoutTemplateId}',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              {\n                path: 'checkoutTemplate.lineItems.catalogOverrideFields.physicalProperties.weight',\n              },\n              {\n                path: 'checkoutTemplate.customLineItems.physicalProperties.weight',\n              },\n            ],\n          },\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              {\n                path: 'checkoutTemplate.customLineItems.subscriptionOptionInfo.subscriptionSettings.startDate',\n              },\n              {\n                path: 'checkoutTemplate.customLineItems.serviceProperties.scheduledDate',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __getCheckoutTemplate;\n}\n\n/**\n * Updates a checkout template.\n *\n * If the info in a checkout template is updated, only new checkouts created from this template will include the updated items. Checkouts previously\n * created from this template before the update will not be affected.\n */\nexport function updateCheckoutTemplate(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __updateCheckoutTemplate({ host }: any) {\n    const serializedData = transformPaths(payload, [\n      {\n        transformFn: transformSDKFieldMaskToRESTFieldMask,\n        paths: [{ path: 'fieldMask' }],\n      },\n      {\n        transformFn: transformSDKFloatToRESTFloat,\n        paths: [\n          {\n            path: 'checkoutTemplate.lineItems.catalogOverrideFields.physicalProperties.weight',\n          },\n          {\n            path: 'checkoutTemplate.customLineItems.physicalProperties.weight',\n          },\n        ],\n      },\n      {\n        transformFn: transformSDKTimestampToRESTTimestamp,\n        paths: [\n          {\n            path: 'checkoutTemplate.customLineItems.subscriptionOptionInfo.subscriptionSettings.startDate',\n          },\n          {\n            path: 'checkoutTemplate.customLineItems.serviceProperties.scheduledDate',\n          },\n        ],\n      },\n    ]);\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'PATCH' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.UpdateCheckoutTemplate',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath: '/v1/checkout-templates/{checkoutTemplate.id}',\n        data: serializedData,\n        host,\n      }),\n      data: serializedData,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              {\n                path: 'checkoutTemplate.lineItems.catalogOverrideFields.physicalProperties.weight',\n              },\n              {\n                path: 'checkoutTemplate.customLineItems.physicalProperties.weight',\n              },\n            ],\n          },\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              {\n                path: 'checkoutTemplate.customLineItems.subscriptionOptionInfo.subscriptionSettings.startDate',\n              },\n              {\n                path: 'checkoutTemplate.customLineItems.serviceProperties.scheduledDate',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __updateCheckoutTemplate;\n}\n\n/**\n * Deletes a checkout template.\n *\n * If a checkout template is deleted and a customer attempts to create a checkout with that `checkoutTemplateId` then\n * the customer will be redirected to the domain site.\n */\nexport function deleteCheckoutTemplate(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __deleteCheckoutTemplate({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'DELETE' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.DeleteCheckoutTemplate',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath: '/v1/checkout-templates/{checkoutTemplateId}',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __deleteCheckoutTemplate;\n}\n\n/**\n * Creates a query to retrieve a list of checkout templates.\n *\n * The `queryCheckoutTemplates()` function builds a query to retrieve a list of checkout templates and returns a `CheckoutTemplatesQueryBuilder` object.\n *\n * The returned object contains the query definition, which is typically used to run the query using the `find()` function.\n *\n * You can refine the query by chaining `CheckoutTemplatesQueryBuilder` functions onto the query. `CheckoutTemplatesQueryBuilder` functions enable you to sort, filter, and control the results that `queryCheckoutTemplates()` returns.\n *\n * `queryCheckoutTemplates()` runs with the following `CheckoutTemplatesQueryBuilder` default that you can override:\n * + `ascending(\"_id\")`\n *\n * The functions that are chained to `queryCheckoutTemplates()` are applied in the order they are called. For example, if you apply `ascending(\"status\")` and then `ascending(\"_id\")`, the results are sorted first by the `\"status\"`, and then, if there are multiple results with the same `\"status\"`, the items are sorted by `\"_id\"`.\n *\n * The following `CheckoutTemplatesQueryBuilder` functions are supported for the `queryCheckoutTemplates()` function. For a full description of the checkout template object, see the object returned for the `items` property in `CheckoutTemplatesQueryResult`.\n */\nexport function queryCheckoutTemplates(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __queryCheckoutTemplates({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.QueryCheckoutTemplates',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath: '/v1/checkout-templates/query',\n        data: payload,\n        host,\n      }),\n      data: payload,\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTFloatToSDKFloat,\n            paths: [\n              {\n                path: 'checkoutTemplates.lineItems.catalogOverrideFields.physicalProperties.weight',\n              },\n              {\n                path: 'checkoutTemplates.customLineItems.physicalProperties.weight',\n              },\n            ],\n          },\n          {\n            transformFn: transformRESTTimestampToSDKTimestamp,\n            paths: [\n              {\n                path: 'checkoutTemplates.customLineItems.subscriptionOptionInfo.subscriptionSettings.startDate',\n              },\n              {\n                path: 'checkoutTemplates.customLineItems.serviceProperties.scheduledDate',\n              },\n            ],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __queryCheckoutTemplates;\n}\n\n/**\n * Creates a new checkout based on the checkout template.\n *\n * Before using this function, you must have a checkout template available. Create a checkout template with `createCheckoutTemplate()`.\n *\n * The customer can be directed to the new checkout using the checkout's `checkoutUrl`.\n */\nexport function createCheckoutFromTemplate(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __createCheckoutFromTemplate({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'POST' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.CreateCheckoutFromTemplate',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath:\n          '/v1/checkout-templates/{checkoutTemplateId}/create-checkout-from-template',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __createCheckoutFromTemplate;\n}\n\n/**\n * Creates a new checkout based on the checkout template and redirects to the new checkout page.\n *\n * Before using this function, you must have a checkout template available. Create a checkout template with `createCheckoutTemplate()`.\n *\n * To build a URL that uses this function, follow this format:\n * `https://www.wixapis.com/ecom/v1/checkout-templates/{checkoutTemplateId}/create-and-redirect-to-checkout?siteId={siteId}`\n *\n * To create a checkout but not automatically redirect to the checkout page, use `createCheckoutFromTemplate()`.\n */\nexport function createAndRedirectToCheckout(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __createAndRedirectToCheckout({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.ecom.v1.checkout_template',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.ecom.checkout_template.api.v1.CheckoutTemplateService.CreateAndRedirectToCheckout',\n      packageName: PACKAGE_NAME,\n      url: resolveWixEcomCheckoutTemplateApiV1CheckoutTemplateServiceUrl({\n        protoPath:\n          '/v1/checkout-templates/{checkoutTemplateId}/create-and-redirect-to-checkout',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n      transformResponse: (payload: any) =>\n        transformPaths(payload, [\n          {\n            transformFn: transformRESTBytesToSDKBytes,\n            paths: [{ path: 'body' }],\n          },\n        ]),\n    };\n\n    return metadata;\n  }\n\n  return __createAndRedirectToCheckout;\n}\n","import * as ambassadorWixEcomV1CheckoutTemplate from './ecom-v1-checkout-template-checkout-templates.http.js';\nimport * as ambassadorWixEcomV1CheckoutTemplateTypes from './ecom-v1-checkout-template-checkout-templates.types.js';\nimport * as ambassadorWixEcomV1CheckoutTemplateUniversalTypes from './ecom-v1-checkout-template-checkout-templates.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 createCheckoutTemplate(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.CreateCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateCheckoutTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateCheckoutTemplateResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutTemplateTypes.CreateCheckoutTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateTypes.CreateCheckoutTemplateResponseNonNullableFields\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.createCheckoutTemplate(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/checkout-templates',\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 getCheckoutTemplate(): __PublicMethodMetaInfo<\n  'GET',\n  { checkoutTemplateId: string },\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.GetCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.GetCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.GetCheckoutTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateUniversalTypes.GetCheckoutTemplateResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutTemplateTypes.GetCheckoutTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateTypes.GetCheckoutTemplateResponseNonNullableFields\n> {\n  const payload = { checkoutTemplateId: ':checkoutTemplateId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.getCheckoutTemplate(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-templates/{checkoutTemplateId}',\n    pathParams: { checkoutTemplateId: 'checkoutTemplateId' },\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 updateCheckoutTemplate(): __PublicMethodMetaInfo<\n  'PATCH',\n  { checkoutTemplateId: string },\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.UpdateCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.UpdateCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.UpdateCheckoutTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateUniversalTypes.UpdateCheckoutTemplateResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutTemplateTypes.UpdateCheckoutTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateTypes.UpdateCheckoutTemplateResponseNonNullableFields\n> {\n  const payload = { checkoutTemplate: { id: ':checkoutTemplateId' } } as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.updateCheckoutTemplate(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-templates/{checkoutTemplate.id}',\n    pathParams: { checkoutTemplateId: 'checkoutTemplateId' },\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 deleteCheckoutTemplate(): __PublicMethodMetaInfo<\n  'DELETE',\n  { checkoutTemplateId: string },\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.DeleteCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.DeleteCheckoutTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.DeleteCheckoutTemplateResponse,\n  ambassadorWixEcomV1CheckoutTemplateTypes.DeleteCheckoutTemplateResponse\n> {\n  const payload = { checkoutTemplateId: ':checkoutTemplateId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.deleteCheckoutTemplate(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'DELETE',\n    path: '/v1/checkout-templates/{checkoutTemplateId}',\n    pathParams: { checkoutTemplateId: 'checkoutTemplateId' },\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 queryCheckoutTemplates(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.QueryCheckoutTemplatesRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.QueryCheckoutTemplatesRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.QueryCheckoutTemplatesResponse &\n    ambassadorWixEcomV1CheckoutTemplateUniversalTypes.QueryCheckoutTemplatesResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutTemplateTypes.QueryCheckoutTemplatesResponse &\n    ambassadorWixEcomV1CheckoutTemplateTypes.QueryCheckoutTemplatesResponseNonNullableFields\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.queryCheckoutTemplates(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/checkout-templates/query',\n    pathParams: {},\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n\nexport function createCheckoutFromTemplate(): __PublicMethodMetaInfo<\n  'POST',\n  { checkoutTemplateId: string },\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateCheckoutFromTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.CreateCheckoutFromTemplateRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateCheckoutFromTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateCheckoutFromTemplateResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutTemplateTypes.CreateCheckoutFromTemplateResponse &\n    ambassadorWixEcomV1CheckoutTemplateTypes.CreateCheckoutFromTemplateResponseNonNullableFields\n> {\n  const payload = { checkoutTemplateId: ':checkoutTemplateId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.createCheckoutFromTemplate(payload);\n\n  const getUrl = (context: any): string => {\n    const { url } = getRequestOptions(context);\n    return url!;\n  };\n\n  return {\n    getUrl,\n    httpMethod: 'POST',\n    path: '/v1/checkout-templates/{checkoutTemplateId}/create-checkout-from-template',\n    pathParams: { checkoutTemplateId: 'checkoutTemplateId' },\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 createAndRedirectToCheckout(): __PublicMethodMetaInfo<\n  'GET',\n  { checkoutTemplateId: string },\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.CreateAndRedirectToCheckoutRequest,\n  ambassadorWixEcomV1CheckoutTemplateTypes.CreateAndRedirectToCheckoutRequest,\n  ambassadorWixEcomV1CheckoutTemplateUniversalTypes.RawHttpResponse &\n    ambassadorWixEcomV1CheckoutTemplateUniversalTypes.RawHttpResponseNonNullableFields,\n  ambassadorWixEcomV1CheckoutTemplateTypes.RawHttpResponse &\n    ambassadorWixEcomV1CheckoutTemplateTypes.RawHttpResponseNonNullableFields\n> {\n  const payload = { checkoutTemplateId: ':checkoutTemplateId' } as any;\n\n  const getRequestOptions =\n    ambassadorWixEcomV1CheckoutTemplate.createAndRedirectToCheckout(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-templates/{checkoutTemplateId}/create-and-redirect-to-checkout',\n    pathParams: { checkoutTemplateId: 'checkoutTemplateId' },\n    __requestType: null as any,\n    __originalRequestType: null as any,\n    __responseType: null as any,\n    __originalResponseType: null as any,\n  };\n}\n"],"mappings":";AAAA,SAAS,yBAAyB;AAClC,SAAS,oCAAoC;AAC7C,SAAS,oCAAoC;AAC7C,SAAS,oCAAoC;AAC7C,SAAS,4CAA4C;AACrD,SAAS,4CAA4C;AACrD,SAAS,4CAA4C;AACrD,SAAS,sBAAsB;AAC/B,SAAS,kBAAkB;AAI3B,SAAS,8DACP,MACA;AACA,QAAM,mBAAmB;AAAA,IACvB,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,EACF;AAEA,SAAO,WAAW,OAAO,OAAO,MAAM,EAAE,iBAAiB,CAAC,CAAC;AAC7D;AAEA,IAAM,eAAe;AAed,SAAS,uBACd,SAC4B;AAC5B,WAAS,yBAAyB,EAAE,KAAK,GAAQ;AAC/C,UAAM,iBAAiB,eAAe,SAAS;AAAA,MAC7C;AAAA,QACE,aAAa;AAAA,QACb,OAAO;AAAA,UACL;AAAA,YACE,MAAM;AAAA,UACR;AAAA,UACA;AAAA,YACE,MAAM;AAAA,UACR;AAAA,QACF;AAAA,MACF;AAAA,MACA;AAAA,QACE,aAAa;AAAA,QACb,OAAO;AAAA,UACL;AAAA,YACE,MAAM;AAAA,UACR;AAAA,UACA;AAAA,YACE,MAAM;AAAA,UACR;AAAA,QACF;AAAA,MACF;AAAA,IACF,CAAC;AACD,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WAAW;AAAA,QACX,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,MAAM;AAAA,MACN,mBAAmB,CAACA,aAClB,eAAeA,UAAS;AAAA,QACtB;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,QACA;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,MACF,CAAC;AAAA,IACL;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AAGO,SAAS,oBACd,SAC4B;AAC5B,WAAS,sBAAsB,EAAE,KAAK,GAAQ;AAC5C,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WAAW;AAAA,QACX,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,QAAQ,kBAAkB,OAAO;AAAA,MACjC,mBAAmB,CAACA,aAClB,eAAeA,UAAS;AAAA,QACtB;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,QACA;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,MACF,CAAC;AAAA,IACL;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AAQO,SAAS,uBACd,SAC4B;AAC5B,WAAS,yBAAyB,EAAE,KAAK,GAAQ;AAC/C,UAAM,iBAAiB,eAAe,SAAS;AAAA,MAC7C;AAAA,QACE,aAAa;AAAA,QACb,OAAO,CAAC,EAAE,MAAM,YAAY,CAAC;AAAA,MAC/B;AAAA,MACA;AAAA,QACE,aAAa;AAAA,QACb,OAAO;AAAA,UACL;AAAA,YACE,MAAM;AAAA,UACR;AAAA,UACA;AAAA,YACE,MAAM;AAAA,UACR;AAAA,QACF;AAAA,MACF;AAAA,MACA;AAAA,QACE,aAAa;AAAA,QACb,OAAO;AAAA,UACL;AAAA,YACE,MAAM;AAAA,UACR;AAAA,UACA;AAAA,YACE,MAAM;AAAA,UACR;AAAA,QACF;AAAA,MACF;AAAA,IACF,CAAC;AACD,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WAAW;AAAA,QACX,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,MAAM;AAAA,MACN,mBAAmB,CAACA,aAClB,eAAeA,UAAS;AAAA,QACtB;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,QACA;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,MACF,CAAC;AAAA,IACL;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AAQO,SAAS,uBACd,SAC4B;AAC5B,WAAS,yBAAyB,EAAE,KAAK,GAAQ;AAC/C,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WAAW;AAAA,QACX,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,QAAQ,kBAAkB,OAAO;AAAA,IACnC;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AAkBO,SAAS,uBACd,SAC4B;AAC5B,WAAS,yBAAyB,EAAE,KAAK,GAAQ;AAC/C,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WAAW;AAAA,QACX,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,MAAM;AAAA,MACN,mBAAmB,CAACA,aAClB,eAAeA,UAAS;AAAA,QACtB;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,QACA;AAAA,UACE,aAAa;AAAA,UACb,OAAO;AAAA,YACL;AAAA,cACE,MAAM;AAAA,YACR;AAAA,YACA;AAAA,cACE,MAAM;AAAA,YACR;AAAA,UACF;AAAA,QACF;AAAA,MACF,CAAC;AAAA,IACL;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AASO,SAAS,2BACd,SAC4B;AAC5B,WAAS,6BAA6B,EAAE,KAAK,GAAQ;AACnD,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WACE;AAAA,QACF,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,MAAM;AAAA,IACR;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;AAYO,SAAS,4BACd,SAC4B;AAC5B,WAAS,8BAA8B,EAAE,KAAK,GAAQ;AACpD,UAAM,WAAW;AAAA,MACf,YAAY;AAAA,MACZ,QAAQ;AAAA,MACR,WACE;AAAA,MACF,aAAa;AAAA,MACb,KAAK,8DAA8D;AAAA,QACjE,WACE;AAAA,QACF,MAAM;AAAA,QACN;AAAA,MACF,CAAC;AAAA,MACD,QAAQ,kBAAkB,OAAO;AAAA,MACjC,mBAAmB,CAACA,aAClB,eAAeA,UAAS;AAAA,QACtB;AAAA,UACE,aAAa;AAAA,UACb,OAAO,CAAC,EAAE,MAAM,OAAO,CAAC;AAAA,QAC1B;AAAA,MACF,CAAC;AAAA,IACL;AAEA,WAAO;AAAA,EACT;AAEA,SAAO;AACT;;;AC/YO,SAASC,0BASd;AACA,QAAM,UAAU,CAAC;AAEjB,QAAM,oBACgC,uBAAuB,OAAO;AAEpE,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,CAAC;AAAA,IACb,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;AAEO,SAASC,uBASd;AACA,QAAM,UAAU,EAAE,oBAAoB,sBAAsB;AAE5D,QAAM,oBACgC,oBAAoB,OAAO;AAEjE,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,oBAAoB,qBAAqB;AAAA,IACvD,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;AAEO,SAASC,0BASd;AACA,QAAM,UAAU,EAAE,kBAAkB,EAAE,IAAI,sBAAsB,EAAE;AAElE,QAAM,oBACgC,uBAAuB,OAAO;AAEpE,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,oBAAoB,qBAAqB;AAAA,IACvD,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;AAEO,SAASC,0BAOd;AACA,QAAM,UAAU,EAAE,oBAAoB,sBAAsB;AAE5D,QAAM,oBACgC,uBAAuB,OAAO;AAEpE,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,oBAAoB,qBAAqB;AAAA,IACvD,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;AAEO,SAASC,0BASd;AACA,QAAM,UAAU,CAAC;AAEjB,QAAM,oBACgC,uBAAuB,OAAO;AAEpE,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,CAAC;AAAA,IACb,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;AAEO,SAASC,8BASd;AACA,QAAM,UAAU,EAAE,oBAAoB,sBAAsB;AAE5D,QAAM,oBACgC,2BAA2B,OAAO;AAExE,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,oBAAoB,qBAAqB;AAAA,IACvD,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;AAEO,SAASC,+BASd;AACA,QAAM,UAAU,EAAE,oBAAoB,sBAAsB;AAE5D,QAAM,oBACgC,4BAA4B,OAAO;AAEzE,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,oBAAoB,qBAAqB;AAAA,IACvD,eAAe;AAAA,IACf,uBAAuB;AAAA,IACvB,gBAAgB;AAAA,IAChB,wBAAwB;AAAA,EAC1B;AACF;","names":["payload","createCheckoutTemplate","getCheckoutTemplate","updateCheckoutTemplate","deleteCheckoutTemplate","queryCheckoutTemplates","createCheckoutFromTemplate","createAndRedirectToCheckout"]}