{"version":3,"sources":["../../../src/devcenter-bi-events-v1-send-bi-event-response-bi-events.http.ts","../../../src/devcenter-bi-events-v1-send-bi-event-response-bi-events.types.ts","../../../src/devcenter-bi-events-v1-send-bi-event-response-bi-events.meta.ts"],"sourcesContent":["import { resolveUrl } from '@wix/sdk-runtime/rest-modules';\nimport { ResolveUrlOpts } from '@wix/sdk-runtime/rest-modules';\nimport { RequestOptionsFactory } from '@wix/sdk-types';\n\nfunction resolveComWixpressMarketAimApiBiEventsServiceUrl(\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_bi-events';\n\n/** Submit a BI event to Wix. */\nexport function sendBiEvent(payload: object): RequestOptionsFactory<any> {\n  function __sendBiEvent({ host }: any) {\n    const metadata = {\n      entityFqdn: 'wix.devcenter.bi_events.v1.send_bi_event_response',\n      method: 'POST' as any,\n      methodFqn: 'com.wixpress.market.aim.api.BIEventsService.sendBIEvent',\n      packageName: PACKAGE_NAME,\n      migrationOptions: {\n        optInTransformResponse: true,\n      },\n      url: resolveComWixpressMarketAimApiBiEventsServiceUrl({\n        protoPath: '/v1/bi-event',\n        data: payload,\n        host,\n      }),\n      data: payload,\n    };\n\n    return metadata;\n  }\n\n  return __sendBiEvent;\n}\n","export interface SendBIEventResponse {}\n\nexport interface SendBIEventRequest {\n  /** Name of the event that's triggered in your app. */\n  eventName?: EventNameWithLiterals;\n  /**\n   * Name of your app's custom event that was triggered. Required when `{\"eventName\": \"CUSTOM\"}`.\n   *\n   * Min: 2 characters\n   * @minLength 2\n   */\n  customEventName?: string | null;\n  /**\n   * Supported values include: `\"cycle_name\"`, `\"currency\"`, `\"sum\"`, `\"reason\"`, `\"app_plan_id\"`.\n   * You may also submit data with keys that aren't listed here.\n   *\n   * Additional data about your app's event.\n   *\n   * + `\"cycle_name\"`: Supported values: `\"monthly\"`, `\"yearly\"`, `\"2 years\"`, `\"one time\"`.\n   * + `\"currency\"`: 3-letter currency code in [ISO-4217 alphabetic](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) format.\n   * + `\"sum\"`: Amount of money. Required for `{\"eventName\": \"CHARGE\"}` and `{\"eventName\": \"FUNDS_RETURNED\"}`.\n   * + `\"reason\"`: Information about why the event was triggered in your app.\n   * + `\"app_plan_id\"`: ID of the your app's plan as displayed in your app's dashboard. Note that it's the same value as `vendorProductId` in the [Paid Plan Purchased webhook](https://dev.wix.com/docs/rest/app-management/app-instance/paid-plan-purchased).\n   */\n  eventData?: Record<string, string>;\n}\n\nexport enum EventName {\n  /** Unknown event name. */\n  UNKNOWN = 'UNKNOWN',\n  /** A Wix user loads your app's dashboard. */\n  APP_DASHBOARD_LOADED = 'APP_DASHBOARD_LOADED',\n  /** The Wix user completes all required configurations for your app in your app's dashboard. */\n  APP_FINISHED_CONFIGURATION = 'APP_FINISHED_CONFIGURATION',\n  /** The Wix user upgrades your app's paid plan. An upgrade means that they have finished the checkout flow on the app's side but not necessarily on Wix's side. */\n  APP_UPGRADED = 'APP_UPGRADED',\n  /** A site owner, contributor, or visitor triggers your app's primary action. For example, a site visitor writes a product review using your product review app. */\n  PRIMARY_ACTION_PERFORMED = 'PRIMARY_ACTION_PERFORMED',\n  /** Any event that's not listed here. Make sure to also send `customEventName`. */\n  CUSTOM = 'CUSTOM',\n  /** You charge money from the Wix user. For example, when the Wix user purchases or renews a subscription for your app. Make sure to also send `eventData` and a key of `sum`. */\n  CHARGE = 'CHARGE',\n  /** Trigger this event when you send money back to a Wix user (for example, refunds or chargebacks). Make sure to also send the charge amount inside `eventData`. For example, `{\"eventData\": {\"sum\": \"5.99\"}}`. */\n  FUNDS_RETURNED = 'FUNDS_RETURNED',\n  /** __Deprecation Notice:__ This enum value will be removed on March 30, 2023. Use `\"APP_SETUP_FINISHED\"` instead. */\n  APP_FINISH_BUSINESS_SETUP = 'APP_FINISH_BUSINESS_SETUP',\n  /** Your app’s internal code implementation is changed and might affect user flows or cause a regression. */\n  APP_DEPLOYED = 'APP_DEPLOYED',\n  /** The Wix user completes your app's required business setup, including in the dashboard and editor. */\n  APP_SETUP_FINISHED = 'APP_SETUP_FINISHED',\n}\n\n/** @enumType */\nexport type EventNameWithLiterals =\n  | EventName\n  | 'UNKNOWN'\n  | 'APP_DASHBOARD_LOADED'\n  | 'APP_FINISHED_CONFIGURATION'\n  | 'APP_UPGRADED'\n  | 'PRIMARY_ACTION_PERFORMED'\n  | 'CUSTOM'\n  | 'CHARGE'\n  | 'FUNDS_RETURNED'\n  | 'APP_FINISH_BUSINESS_SETUP'\n  | 'APP_DEPLOYED'\n  | 'APP_SETUP_FINISHED';\n","import * as ambassadorWixDevcenterBiEventsV1SendBiEventResponse from './devcenter-bi-events-v1-send-bi-event-response-bi-events.http.js';\nimport * as ambassadorWixDevcenterBiEventsV1SendBiEventResponseTypes from './devcenter-bi-events-v1-send-bi-event-response-bi-events.types.js';\nimport * as ambassadorWixDevcenterBiEventsV1SendBiEventResponseUniversalTypes from './devcenter-bi-events-v1-send-bi-event-response-bi-events.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 sendBiEvent(): __PublicMethodMetaInfo<\n  'POST',\n  {},\n  ambassadorWixDevcenterBiEventsV1SendBiEventResponseUniversalTypes.SendBIEventRequest,\n  ambassadorWixDevcenterBiEventsV1SendBiEventResponseTypes.SendBIEventRequest,\n  ambassadorWixDevcenterBiEventsV1SendBiEventResponseUniversalTypes.SendBIEventResponse,\n  ambassadorWixDevcenterBiEventsV1SendBiEventResponseTypes.SendBIEventResponse\n> {\n  const payload = {} as any;\n\n  const getRequestOptions =\n    ambassadorWixDevcenterBiEventsV1SendBiEventResponse.sendBiEvent(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/bi-event',\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  SendBIEventResponse as SendBIEventResponseOriginal,\n  SendBIEventRequest as SendBIEventRequestOriginal,\n  EventName as EventNameOriginal,\n  EventNameWithLiterals as EventNameWithLiteralsOriginal,\n} from './devcenter-bi-events-v1-send-bi-event-response-bi-events.types.js';\n"],"mappings":"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","names":["EventName","sendBiEvent"]}