{"version":3,"sources":["../../../src/devcenter-scripts-v1-script-properties-embedded-scripts.http.ts","../../../src/devcenter-scripts-v1-script-properties-embedded-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 resolveComWixpressMarketAimApiEmbeddedScriptsServiceUrl(\n  opts: Omit<ResolveUrlOpts, 'domainToMappings'>\n) {\n  const domainToMappings = {\n    'api._api_base_domain_': [\n      {\n        srcPath: '/app-instance-manager-webapp',\n        destPath: '',\n      },\n    ],\n    'www.wixapis.com': [\n      {\n        srcPath: '/apps',\n        destPath: '',\n      },\n    ],\n    'wixapis.com': [\n      {\n        srcPath: '/apps',\n        destPath: '',\n      },\n    ],\n    'dev._base_domain_': [\n      {\n        srcPath: '/_api/app-instance-manager',\n        destPath: '',\n      },\n      {\n        srcPath: '/api/v1/instance',\n        destPath: '/v1/instance',\n      },\n      {\n        srcPath: '/api/v1/scripts',\n        destPath: '/v1/scripts',\n      },\n    ],\n    'manage._base_domain_': [\n      {\n        srcPath: '/_api/app-instance-manager',\n        destPath: '',\n      },\n    ],\n    'www._base_domain_': [\n      {\n        srcPath: '/_api/app-instance-manager',\n        destPath: '',\n      },\n    ],\n    'editor._base_domain_': [\n      {\n        srcPath: '/_api/app-instance-manager',\n        destPath: '',\n      },\n    ],\n    'blocks._base_domain_': [\n      {\n        srcPath: '/_api/app-instance-manager',\n        destPath: '',\n      },\n    ],\n    'create.editorx': [\n      {\n        srcPath: '/_api/app-instance-manager',\n        destPath: '',\n      },\n    ],\n    '*.dev.wix-code.com': [\n      {\n        srcPath: '/devcenter/app-instance/v1/instance',\n        destPath: '/v1/instance',\n      },\n      {\n        srcPath: '/devcenter/checkout/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/devcenter/checkout/v1/metered-billing-charges',\n        destPath: '/v1/metered-billing-charges',\n      },\n      {\n        srcPath: '/devcenter/scripts/v1/scripts',\n        destPath: '/v1/scripts',\n      },\n      {\n        srcPath: '/market/aim/v1/billing-event',\n        destPath: '/v1/billing-event',\n      },\n      {\n        srcPath: '/devcenter/bi-events/v1/bi-event',\n        destPath: '/v1/bi-event',\n      },\n    ],\n    _: [\n      {\n        srcPath: '/devcenter/app-instance/v1/instance',\n        destPath: '/v1/instance',\n      },\n      {\n        srcPath: '/devcenter/checkout/v1/checkout',\n        destPath: '/v1/checkout',\n      },\n      {\n        srcPath: '/devcenter/checkout/v1/metered-billing-charges',\n        destPath: '/v1/metered-billing-charges',\n      },\n      {\n        srcPath: '/devcenter/scripts/v1/scripts',\n        destPath: '/v1/scripts',\n      },\n      {\n        srcPath: '/market/aim/v1/billing-event',\n        destPath: '/v1/billing-event',\n      },\n      {\n        srcPath: '/devcenter/bi-events/v1/bi-event',\n        destPath: '/v1/bi-event',\n      },\n    ],\n  };\n\n  return resolveUrl(Object.assign(opts, { domainToMappings }));\n}\n\nconst PACKAGE_NAME = '@wix/auto_sdk_app-management_embedded-scripts';\n\n/**\n * Inserts custom script tags into a site, with the specified values for any dynamic parameters. Call this method when your app is installed on a site.\n *\n * Your app must have an existing\n * [embedded script component](https://dev.wix.com/docs/build-apps/develop-your-app/extensions/site-extensions/embedded-scripts/about-embedded-scripts),\n * with exactly matching parameter names.\n */\nexport function embedScript(payload: object): RequestOptionsFactory<any> {\n  function __embedScript({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.devcenter.scripts.v1.script_properties',\n      method: 'POST' as any,\n      methodFqn:\n        'com.wixpress.market.aim.api.EmbeddedScriptsService.EmbedScript',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressMarketAimApiEmbeddedScriptsServiceUrl({\n        protoPath: '/v1/scripts',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __embedScript;\n}\n\n/**\n * Retrieves information about your app's existing embedded script.\n *\n * If your app doesn't have an embedded script on the relevant site, a `404` error is returned.\n */\nexport function getEmbeddedScript(payload: object): RequestOptionsFactory<any> {\n  function __getEmbeddedScript({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.devcenter.scripts.v1.script_properties',\n      method: 'GET' as any,\n      methodFqn:\n        'com.wixpress.market.aim.api.EmbeddedScriptsService.GetEmbeddedScript',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressMarketAimApiEmbeddedScriptsServiceUrl({\n        protoPath: '/v1/scripts',\n        data: payload,\n        host,\n      }),\n      params: toURLSearchParams(payload),\n    };\n\n    return metadata;\n  }\n\n  return __getEmbeddedScript;\n}\n","import * as ambassadorWixDevcenterScriptsV1ScriptProperties from './devcenter-scripts-v1-script-properties-embedded-scripts.http.js';\nimport * as ambassadorWixDevcenterScriptsV1ScriptPropertiesTypes from './devcenter-scripts-v1-script-properties-embedded-scripts.types.js';\nimport * as ambassadorWixDevcenterScriptsV1ScriptPropertiesUniversalTypes from './devcenter-scripts-v1-script-properties-embedded-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 embedScript(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesUniversalTypes.EmbedScriptRequest,\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesTypes.EmbedScriptRequest,\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesUniversalTypes.EmbedScriptResponse,\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesTypes.EmbedScriptResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixDevcenterScriptsV1ScriptProperties.embedScript(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/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 getEmbeddedScript(): __PublicMethodMetaInfo<\n  'GET',\n  {},\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesUniversalTypes.GetEmbeddedScriptRequest,\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesTypes.GetEmbeddedScriptRequest,\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesUniversalTypes.GetEmbeddedScriptResponse,\n  ambassadorWixDevcenterScriptsV1ScriptPropertiesTypes.GetEmbeddedScriptResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixDevcenterScriptsV1ScriptProperties.getEmbeddedScript(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/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 {\n  ScriptProperties as ScriptPropertiesOriginal,\n  EmbedScriptRequest as EmbedScriptRequestOriginal,\n  EmbedScriptResponse as EmbedScriptResponseOriginal,\n  GetEmbeddedScriptRequest as GetEmbeddedScriptRequestOriginal,\n  GetEmbeddedScriptResponse as GetEmbeddedScriptResponseOriginal,\n  EmbedScriptByInstanceIdRequest as EmbedScriptByInstanceIdRequestOriginal,\n  GetEmbeddedScriptByInstanceIdRequest as GetEmbeddedScriptByInstanceIdRequestOriginal,\n} from './devcenter-scripts-v1-script-properties-embedded-scripts.types.js';\n"],"mappings":"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","names":["embedScript","getEmbeddedScript"]}