{"version":3,"sources":["../../src/assets-v1-site-script-scripts.http.ts","../../src/assets-v1-site-script-scripts.types.ts","../../src/assets-v1-site-script-scripts.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 resolveWixAssetsScriptsV1SiteScriptsServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'bo._base_domain_': [\n      {\n        srcPath: '/_api/site-scripts',\n        destPath: '',\n      },\n    ],\n    'wixbo.ai': [\n      {\n        srcPath: '/_api/site-scripts',\n        destPath: '',\n      },\n    ],\n    'wix-bo.com': [\n      {\n        srcPath: '/_api/site-scripts',\n        destPath: '',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/assets/scripts/v1/site-scripts',\n        destPath: '/v1/site-scripts',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_headless-site-assets_scripts';\n\n/** Retrieves a list of up to 100 site scripts */\nexport function listSiteScripts(payload: object): RequestOptionsFactory<any> {\n  function __listSiteScripts({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.assets.v1.site_script',\n      method: 'GET' as any,\n      methodFqn: 'wix.assets.scripts.v1.SiteScriptsService.ListSiteScripts',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixAssetsScriptsV1SiteScriptsServiceUrl({\n        protoPath: '/v1/site-scripts',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __listSiteScripts;\n}\n\n/** Retrieves the essential properties of the site */\nexport function getEssentialProperties(\n  payload: object\n): RequestOptionsFactory<any> {\n  function __getEssentialProperties({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.assets.v1.site_script',\n      method: 'GET' as any,\n      methodFqn:\n        'wix.assets.scripts.v1.SiteScriptsService.GetEssentialProperties',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixAssetsScriptsV1SiteScriptsServiceUrl({\n        protoPath: '/v1/site-scripts/essentials',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __getEssentialProperties;\n}\n\n/** Retrieves site metadata including both site scripts and essential properties */\nexport function getSiteMetadata(payload: object): RequestOptionsFactory<any> {\n  function __getSiteMetadata({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.assets.v1.site_script',\n      method: 'GET' as any,\n      methodFqn: 'wix.assets.scripts.v1.SiteScriptsService.GetSiteMetadata',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveWixAssetsScriptsV1SiteScriptsServiceUrl({\n        protoPath: '/v1/site-scripts/metadata',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __getSiteMetadata;\n}\n","export interface SiteScript {\n  /**\n   * Position where the script is placed on the page.\n   * @readonly\n   */\n  position?: PositionOnPageWithLiterals;\n  /**\n   * Script HTML\n   * @readonly\n   * @maxLength 15000\n   */\n  html?: string;\n}\n\nexport enum PositionOnPage {\n  UNKNOWN_POSITION = 'UNKNOWN_POSITION',\n  /** HEAD position */\n  HEAD = 'HEAD',\n  /** BODY_START position */\n  BODY_START = 'BODY_START',\n  /** BODY_END position */\n  BODY_END = 'BODY_END',\n}\n\n/** @enumType */\nexport type PositionOnPageWithLiterals =\n  | PositionOnPage\n  | 'UNKNOWN_POSITION'\n  | 'HEAD'\n  | 'BODY_START'\n  | 'BODY_END';\n\nexport interface ListSiteScriptsRequest {\n  /**\n   * Full canonical URL of the page where SEO tags should be resolved.\n   * When provided together with `page_name`, the response includes SEO tags\n   * for the page as additional HEAD-position site scripts.\n   * @maxLength 2048\n   */\n  pageUrl?: string | null;\n  /**\n   * Page name identifier matching the page in the Wix site structure.\n   * Required together with `page_url` to resolve SEO tags.\n   * @maxLength 255\n   */\n  pageName?: string | null;\n}\n\nexport interface ListSiteScriptsResponse {\n  /** List of site scripts. */\n  siteScripts?: SiteScript[];\n}\n\nexport interface GetEssentialPropertiesRequest {}\n\nexport interface GetEssentialPropertiesResponse {\n  /** Properties of the site */\n  properties?: EssentialProperties;\n}\n\nexport interface EssentialProperties {\n  /** Site locale. */\n  locale?: Locale;\n  /**\n   * Site language.\n   * Two-letter language code in [ISO 639-1 alpha-2](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format.\n   * @format LANGUAGE\n   */\n  language?: string | null;\n  /**\n   * Site currency format used to bill customers.\n   * Three-letter currency code in [ISO-4217 alphabetic](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) format.\n   * @format CURRENCY\n   */\n  paymentCurrency?: string | null;\n  /**\n   * Timezone in `America/New_York` format.\n   * @maxLength 50\n   */\n  timeZone?: string | null;\n  /** Multilingual settings. */\n  multilingual?: Multilingual;\n}\n\nexport interface Locale {\n  /**\n   * Two-letter language code in [ISO 639-1 alpha-2](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format.\n   * @format LANGUAGE\n   */\n  languageCode?: string;\n  /**\n   * Two-letter country code in [ISO-3166 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) format.\n   * @format COUNTRY\n   */\n  country?: string;\n}\n\nexport interface Multilingual {\n  /** Auto redirect. */\n  autoRedirect?: boolean;\n  /**\n   * Supported languages.\n   * @maxSize 100\n   */\n  supportedLanguages?: SupportedLanguage[];\n}\n\nexport interface SupportedLanguage {\n  /**\n   * Language code.\n   * @format LANGUAGE\n   */\n  languageCode?: string;\n  /**\n   * Country code.\n   * @format COUNTRY\n   */\n  countryCode?: string;\n  /** Is primary language. */\n  isPrimary?: boolean;\n  /** Is visitor primary language. */\n  isVisitorPrimary?: boolean;\n  /** Locale. */\n  locale?: Locale;\n  /** How the language will be resolved. For internal use. */\n  resolutionMethod?: ResolutionMethodWithLiterals;\n}\n\nexport enum ResolutionMethod {\n  QUERY_PARAM = 'QUERY_PARAM',\n  SUBDOMAIN = 'SUBDOMAIN',\n  SUBDIRECTORY = 'SUBDIRECTORY',\n}\n\n/** @enumType */\nexport type ResolutionMethodWithLiterals =\n  | ResolutionMethod\n  | 'QUERY_PARAM'\n  | 'SUBDOMAIN'\n  | 'SUBDIRECTORY';\n\nexport interface GetSiteMetadataRequest {\n  /**\n   * Full canonical URL of the page where SEO tags should be resolved.\n   * When provided together with `page_name`, the response includes SEO tags\n   * for the page as additional HEAD-position site scripts.\n   * @maxLength 2048\n   */\n  pageUrl?: string | null;\n  /**\n   * Page name identifier matching the page in the Wix site structure.\n   * Required together with `page_url` to resolve SEO tags.\n   * @maxLength 255\n   */\n  pageName?: string | null;\n}\n\nexport interface GetSiteMetadataResponse {\n  /** List of site scripts. */\n  siteScripts?: SiteScript[];\n  /** Essential properties of the site. */\n  properties?: EssentialProperties;\n}\n","import * as ambassadorWixAssetsV1SiteScript from './assets-v1-site-script-scripts.http.js';\nimport * as ambassadorWixAssetsV1SiteScriptTypes from './assets-v1-site-script-scripts.types.js';\nimport * as ambassadorWixAssetsV1SiteScriptUniversalTypes from './assets-v1-site-script-scripts.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 listSiteScripts(): __PublicMethodMetaInfo<\n  'GET',\n  {},\n  ambassadorWixAssetsV1SiteScriptUniversalTypes.ListSiteScriptsRequest,\n  ambassadorWixAssetsV1SiteScriptTypes.ListSiteScriptsRequest,\n  ambassadorWixAssetsV1SiteScriptUniversalTypes.ListSiteScriptsResponse,\n  ambassadorWixAssetsV1SiteScriptTypes.ListSiteScriptsResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixAssetsV1SiteScript.listSiteScripts(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/site-scripts',\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 getEssentialProperties(): __PublicMethodMetaInfo<\n  'GET',\n  {},\n  ambassadorWixAssetsV1SiteScriptUniversalTypes.GetEssentialPropertiesRequest,\n  ambassadorWixAssetsV1SiteScriptTypes.GetEssentialPropertiesRequest,\n  ambassadorWixAssetsV1SiteScriptUniversalTypes.GetEssentialPropertiesResponse,\n  ambassadorWixAssetsV1SiteScriptTypes.GetEssentialPropertiesResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixAssetsV1SiteScript.getEssentialProperties(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/site-scripts/essentials',\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 getSiteMetadata(): __PublicMethodMetaInfo<\n  'GET',\n  {},\n  ambassadorWixAssetsV1SiteScriptUniversalTypes.GetSiteMetadataRequest,\n  ambassadorWixAssetsV1SiteScriptTypes.GetSiteMetadataRequest,\n  ambassadorWixAssetsV1SiteScriptUniversalTypes.GetSiteMetadataResponse,\n  ambassadorWixAssetsV1SiteScriptTypes.GetSiteMetadataResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixAssetsV1SiteScript.getSiteMetadata(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/site-scripts/metadata',\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 {\n  SiteScript as SiteScriptOriginal,\n  PositionOnPage as PositionOnPageOriginal,\n  PositionOnPageWithLiterals as PositionOnPageWithLiteralsOriginal,\n  ListSiteScriptsRequest as ListSiteScriptsRequestOriginal,\n  ListSiteScriptsResponse as ListSiteScriptsResponseOriginal,\n  GetEssentialPropertiesRequest as GetEssentialPropertiesRequestOriginal,\n  GetEssentialPropertiesResponse as GetEssentialPropertiesResponseOriginal,\n  EssentialProperties as EssentialPropertiesOriginal,\n  Locale as LocaleOriginal,\n  Multilingual as MultilingualOriginal,\n  SupportedLanguage as SupportedLanguageOriginal,\n  ResolutionMethod as ResolutionMethodOriginal,\n  ResolutionMethodWithLiterals as ResolutionMethodWithLiteralsOriginal,\n  GetSiteMetadataRequest as GetSiteMetadataRequestOriginal,\n  GetSiteMetadataResponse as GetSiteMetadataResponseOriginal,\n} from './assets-v1-site-script-scripts.types.js';\n"],"mappings":"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","names":["PositionOnPage","ResolutionMethod","listSiteScripts","getEssentialProperties","getSiteMetadata"]}