@firebase/analytics-compat
Advanced tools
| # @firebase/analytics-compat | ||
| This is the compatibility layer for the Firebase Analytics component of the Firebase JS SDK. | ||
| **This package is not intended for direct usage, and should only be used via the officially supported [firebase](https://www.npmjs.com/package/firebase) package.** |
@@ -14,3 +14,3 @@ 'use strict'; | ||
| var name = "@firebase/analytics-compat"; | ||
| var version = "0.0.900"; | ||
| var version = "0.1.0-202171919375"; | ||
@@ -34,20 +34,20 @@ /** | ||
| var AnalyticsService = /** @class */ (function () { | ||
| function AnalyticsService(app, _analyticsServiceExp) { | ||
| function AnalyticsService(app, _delegate) { | ||
| this.app = app; | ||
| this._analyticsServiceExp = _analyticsServiceExp; | ||
| this._delegate = _delegate; | ||
| } | ||
| AnalyticsService.prototype.logEvent = function (eventName, eventParams, options) { | ||
| analytics.logEvent(this._analyticsServiceExp, eventName, eventParams, options); | ||
| analytics.logEvent(this._delegate, eventName, eventParams, options); | ||
| }; | ||
| AnalyticsService.prototype.setCurrentScreen = function (screenName, options) { | ||
| analytics.setCurrentScreen(this._analyticsServiceExp, screenName, options); | ||
| analytics.setCurrentScreen(this._delegate, screenName, options); | ||
| }; | ||
| AnalyticsService.prototype.setUserId = function (id, options) { | ||
| analytics.setUserId(this._analyticsServiceExp, id, options); | ||
| analytics.setUserId(this._delegate, id, options); | ||
| }; | ||
| AnalyticsService.prototype.setUserProperties = function (properties, options) { | ||
| analytics.setUserProperties(this._analyticsServiceExp, properties, options); | ||
| analytics.setUserProperties(this._delegate, properties, options); | ||
| }; | ||
| AnalyticsService.prototype.setAnalyticsCollectionEnabled = function (enabled) { | ||
| analytics.setAnalyticsCollectionEnabled(this._analyticsServiceExp, enabled); | ||
| analytics.setAnalyticsCollectionEnabled(this._delegate, enabled); | ||
| }; | ||
@@ -134,3 +134,3 @@ return AnalyticsService; | ||
| var analyticsServiceExp = container | ||
| .getProvider('analytics-exp') | ||
| .getProvider('analytics') | ||
| .getImmediate(); | ||
@@ -137,0 +137,0 @@ return new AnalyticsService(app, analyticsServiceExp); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.cjs.js","sources":["../src/service.ts","../src/constants.ts","../src/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AnalyticsCallOptions,\n CustomParams,\n EventParams,\n FirebaseAnalytics\n} from '@firebase/analytics-types';\nimport { FirebaseApp } from '@firebase/app-types';\nimport {\n Analytics as AnalyticsServiceExp,\n logEvent as logEventExp,\n setAnalyticsCollectionEnabled as setAnalyticsCollectionEnabledExp,\n setCurrentScreen as setCurrentScreenExp,\n setUserId as setUserIdExp,\n setUserProperties as setUserPropertiesExp\n} from '@firebase/analytics-exp';\n\nexport class AnalyticsService implements FirebaseAnalytics {\n constructor(\n public app: FirebaseApp,\n private _analyticsServiceExp: AnalyticsServiceExp\n ) {}\n\n logEvent(\n eventName: string,\n eventParams?: EventParams | CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n logEventExp(\n this._analyticsServiceExp,\n eventName as '',\n eventParams,\n options\n );\n }\n\n setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void {\n setCurrentScreenExp(this._analyticsServiceExp, screenName, options);\n }\n\n setUserId(id: string, options?: AnalyticsCallOptions): void {\n setUserIdExp(this._analyticsServiceExp, id, options);\n }\n\n setUserProperties(\n properties: CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n setUserPropertiesExp(this._analyticsServiceExp, properties, options);\n }\n\n setAnalyticsCollectionEnabled(enabled: boolean): void {\n setAnalyticsCollectionEnabledExp(this._analyticsServiceExp, enabled);\n }\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Officially recommended event names for gtag.js\n * Any other string is also allowed.\n */\nexport enum EventName {\n ADD_SHIPPING_INFO = 'add_shipping_info',\n ADD_PAYMENT_INFO = 'add_payment_info',\n ADD_TO_CART = 'add_to_cart',\n ADD_TO_WISHLIST = 'add_to_wishlist',\n BEGIN_CHECKOUT = 'begin_checkout',\n /**\n * @deprecated\n * This event name is deprecated and is unsupported in updated\n * Enhanced Ecommerce reports.\n */\n CHECKOUT_PROGRESS = 'checkout_progress',\n EXCEPTION = 'exception',\n GENERATE_LEAD = 'generate_lead',\n LOGIN = 'login',\n PAGE_VIEW = 'page_view',\n PURCHASE = 'purchase',\n REFUND = 'refund',\n REMOVE_FROM_CART = 'remove_from_cart',\n SCREEN_VIEW = 'screen_view',\n SEARCH = 'search',\n SELECT_CONTENT = 'select_content',\n SELECT_ITEM = 'select_item',\n SELECT_PROMOTION = 'select_promotion',\n /** @deprecated */\n SET_CHECKOUT_OPTION = 'set_checkout_option',\n SHARE = 'share',\n SIGN_UP = 'sign_up',\n TIMING_COMPLETE = 'timing_complete',\n VIEW_CART = 'view_cart',\n VIEW_ITEM = 'view_item',\n VIEW_ITEM_LIST = 'view_item_list',\n VIEW_PROMOTION = 'view_promotion',\n VIEW_SEARCH_RESULTS = 'view_search_results'\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport firebase, { _FirebaseNamespace } from '@firebase/app-compat';\nimport { FirebaseAnalytics } from '@firebase/analytics-types';\nimport { name, version } from '../package.json';\nimport { AnalyticsService } from './service';\nimport {\n Component,\n ComponentContainer,\n ComponentType,\n InstanceFactory\n} from '@firebase/component';\nimport { FirebaseApp } from '@firebase/app-types';\nimport {\n settings as settingsExp,\n isSupported as isSupportedExp\n} from '@firebase/analytics-exp';\nimport { EventName } from './constants';\n\ndeclare module '@firebase/component' {\n interface NameServiceMapping {\n 'analytics-compat': AnalyticsService;\n }\n}\n\nconst factory: InstanceFactory<'analytics-compat'> = (\n container: ComponentContainer\n) => {\n // Dependencies\n const app = container.getProvider('app-compat').getImmediate();\n const analyticsServiceExp = container\n .getProvider('analytics-exp')\n .getImmediate();\n\n return new AnalyticsService(app as FirebaseApp, analyticsServiceExp);\n};\n\nexport function registerAnalytics(): void {\n const namespaceExports = {\n Analytics: AnalyticsService,\n settings: settingsExp,\n isSupported: isSupportedExp,\n // We removed this enum in exp so need to re-create it here for compat.\n EventName\n };\n (firebase as _FirebaseNamespace).INTERNAL.registerComponent(\n new Component('analytics-compat', factory, ComponentType.PUBLIC)\n .setServiceProps(namespaceExports)\n .setMultipleInstances(true)\n );\n}\n\nregisterAnalytics();\nfirebase.registerVersion(name, version);\n\n/**\n * Define extension behavior of `registerAnalytics`\n */\ndeclare module '@firebase/app-compat' {\n interface FirebaseNamespace {\n analytics(app?: FirebaseApp): FirebaseAnalytics;\n }\n interface FirebaseApp {\n analytics(): FirebaseAnalytics;\n }\n}\n"],"names":["logEventExp","setCurrentScreenExp","setUserIdExp","setUserPropertiesExp","setAnalyticsCollectionEnabledExp","settingsExp","isSupportedExp","firebase","Component"],"mappings":";;;;;;;;;;;;;;;AAAA;;;;;;;;;;;;;;;;AAiCA;IACE,0BACS,GAAgB,EACf,oBAAyC;QAD1C,QAAG,GAAH,GAAG,CAAa;QACf,yBAAoB,GAApB,oBAAoB,CAAqB;KAC/C;IAEJ,mCAAQ,GAAR,UACE,SAAiB,EACjB,WAAwC,EACxC,OAA8B;QAE9BA,kBAAW,CACT,IAAI,CAAC,oBAAoB,EACzB,SAAe,EACf,WAAW,EACX,OAAO,CACR,CAAC;KACH;IAED,2CAAgB,GAAhB,UAAiB,UAAkB,EAAE,OAA8B;QACjEC,0BAAmB,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KACrE;IAED,oCAAS,GAAT,UAAU,EAAU,EAAE,OAA8B;QAClDC,mBAAY,CAAC,IAAI,CAAC,oBAAoB,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;KACtD;IAED,4CAAiB,GAAjB,UACE,UAAwB,EACxB,OAA8B;QAE9BC,2BAAoB,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KACtE;IAED,wDAA6B,GAA7B,UAA8B,OAAgB;QAC5CC,uCAAgC,CAAC,IAAI,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAC;KACtE;IACH,uBAAC;AAAD,CAAC;;ACtED;;;;;;;;;;;;;;;;AAiBA;;;;AAIA,IAAY,SAkCX;AAlCD,WAAY,SAAS;IACnB,oDAAuC,CAAA;IACvC,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,gDAAmC,CAAA;IACnC,8CAAiC,CAAA;;;;;;IAMjC,oDAAuC,CAAA;IACvC,oCAAuB,CAAA;IACvB,4CAA+B,CAAA;IAC/B,4BAAe,CAAA;IACf,oCAAuB,CAAA;IACvB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,8BAAiB,CAAA;IACjB,8CAAiC,CAAA;IACjC,wCAA2B,CAAA;IAC3B,kDAAqC,CAAA;;IAErC,wDAA2C,CAAA;IAC3C,4BAAe,CAAA;IACf,gCAAmB,CAAA;IACnB,gDAAmC,CAAA;IACnC,oCAAuB,CAAA;IACvB,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,8CAAiC,CAAA;IACjC,wDAA2C,CAAA;AAC7C,CAAC,EAlCW,SAAS,KAAT,SAAS;;ACrBrB;;;;;;;;;;;;;;;;AAwCA,IAAM,OAAO,GAAwC,UACnD,SAA6B;;IAG7B,IAAM,GAAG,GAAG,SAAS,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,YAAY,EAAE,CAAC;IAC/D,IAAM,mBAAmB,GAAG,SAAS;SAClC,WAAW,CAAC,eAAe,CAAC;SAC5B,YAAY,EAAE,CAAC;IAElB,OAAO,IAAI,gBAAgB,CAAC,GAAkB,EAAE,mBAAmB,CAAC,CAAC;AACvE,CAAC,CAAC;SAEc,iBAAiB;IAC/B,IAAM,gBAAgB,GAAG;QACvB,SAAS,EAAE,gBAAgB;QAC3B,QAAQ,EAAEC,kBAAW;QACrB,WAAW,EAAEC,qBAAc;;QAE3B,SAAS,WAAA;KACV,CAAC;IACDC,4BAA+B,CAAC,QAAQ,CAAC,iBAAiB,CACzD,IAAIC,mBAAS,CAAC,kBAAkB,EAAE,OAAO,wBAAuB;SAC7D,eAAe,CAAC,gBAAgB,CAAC;SACjC,oBAAoB,CAAC,IAAI,CAAC,CAC9B,CAAC;AACJ,CAAC;AAED,iBAAiB,EAAE,CAAC;AACpBD,4BAAQ,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO,CAAC;;;;"} | ||
| {"version":3,"file":"index.cjs.js","sources":["../src/service.ts","../src/constants.ts","../src/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AnalyticsCallOptions,\n CustomParams,\n EventParams,\n FirebaseAnalytics\n} from '@firebase/analytics-types';\nimport {\n Analytics as AnalyticsServiceExp,\n logEvent as logEventExp,\n setAnalyticsCollectionEnabled as setAnalyticsCollectionEnabledExp,\n setCurrentScreen as setCurrentScreenExp,\n setUserId as setUserIdExp,\n setUserProperties as setUserPropertiesExp\n} from '@firebase/analytics';\nimport { _FirebaseService, FirebaseApp } from '@firebase/app-compat';\n\nexport class AnalyticsService implements FirebaseAnalytics, _FirebaseService {\n constructor(\n public app: FirebaseApp,\n readonly _delegate: AnalyticsServiceExp\n ) {}\n\n logEvent(\n eventName: string,\n eventParams?: EventParams | CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n logEventExp(this._delegate, eventName as '', eventParams, options);\n }\n\n setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void {\n setCurrentScreenExp(this._delegate, screenName, options);\n }\n\n setUserId(id: string, options?: AnalyticsCallOptions): void {\n setUserIdExp(this._delegate, id, options);\n }\n\n setUserProperties(\n properties: CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n setUserPropertiesExp(this._delegate, properties, options);\n }\n\n setAnalyticsCollectionEnabled(enabled: boolean): void {\n setAnalyticsCollectionEnabledExp(this._delegate, enabled);\n }\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Officially recommended event names for gtag.js\n * Any other string is also allowed.\n */\nexport enum EventName {\n ADD_SHIPPING_INFO = 'add_shipping_info',\n ADD_PAYMENT_INFO = 'add_payment_info',\n ADD_TO_CART = 'add_to_cart',\n ADD_TO_WISHLIST = 'add_to_wishlist',\n BEGIN_CHECKOUT = 'begin_checkout',\n /**\n * @deprecated\n * This event name is deprecated and is unsupported in updated\n * Enhanced Ecommerce reports.\n */\n CHECKOUT_PROGRESS = 'checkout_progress',\n EXCEPTION = 'exception',\n GENERATE_LEAD = 'generate_lead',\n LOGIN = 'login',\n PAGE_VIEW = 'page_view',\n PURCHASE = 'purchase',\n REFUND = 'refund',\n REMOVE_FROM_CART = 'remove_from_cart',\n SCREEN_VIEW = 'screen_view',\n SEARCH = 'search',\n SELECT_CONTENT = 'select_content',\n SELECT_ITEM = 'select_item',\n SELECT_PROMOTION = 'select_promotion',\n /** @deprecated */\n SET_CHECKOUT_OPTION = 'set_checkout_option',\n SHARE = 'share',\n SIGN_UP = 'sign_up',\n TIMING_COMPLETE = 'timing_complete',\n VIEW_CART = 'view_cart',\n VIEW_ITEM = 'view_item',\n VIEW_ITEM_LIST = 'view_item_list',\n VIEW_PROMOTION = 'view_promotion',\n VIEW_SEARCH_RESULTS = 'view_search_results'\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport firebase, {\n _FirebaseNamespace,\n FirebaseApp\n} from '@firebase/app-compat';\nimport { FirebaseAnalytics } from '@firebase/analytics-types';\nimport { name, version } from '../package.json';\nimport { AnalyticsService } from './service';\nimport {\n Component,\n ComponentContainer,\n ComponentType,\n InstanceFactory\n} from '@firebase/component';\nimport {\n settings as settingsExp,\n isSupported as isSupportedExp\n} from '@firebase/analytics';\nimport { EventName } from './constants';\n\nconst factory: InstanceFactory<'analytics-compat'> = (\n container: ComponentContainer\n) => {\n // Dependencies\n const app = container.getProvider('app-compat').getImmediate();\n const analyticsServiceExp = container\n .getProvider('analytics')\n .getImmediate();\n\n return new AnalyticsService(app as FirebaseApp, analyticsServiceExp);\n};\n\nexport function registerAnalytics(): void {\n const namespaceExports = {\n Analytics: AnalyticsService,\n settings: settingsExp,\n isSupported: isSupportedExp,\n // We removed this enum in exp so need to re-create it here for compat.\n EventName\n };\n (firebase as _FirebaseNamespace).INTERNAL.registerComponent(\n new Component('analytics-compat', factory, ComponentType.PUBLIC)\n .setServiceProps(namespaceExports)\n .setMultipleInstances(true)\n );\n}\n\nregisterAnalytics();\nfirebase.registerVersion(name, version);\n\n/**\n * Define extension behavior of `registerAnalytics`\n */\ndeclare module '@firebase/app-compat' {\n interface FirebaseNamespace {\n analytics(app?: FirebaseApp): FirebaseAnalytics;\n }\n interface FirebaseApp {\n analytics(): FirebaseAnalytics;\n }\n}\n"],"names":["logEventExp","setCurrentScreenExp","setUserIdExp","setUserPropertiesExp","setAnalyticsCollectionEnabledExp","settingsExp","isSupportedExp","firebase","Component"],"mappings":";;;;;;;;;;;;;;;AAAA;;;;;;;;;;;;;;;;AAiCA;IACE,0BACS,GAAgB,EACd,SAA8B;QADhC,QAAG,GAAH,GAAG,CAAa;QACd,cAAS,GAAT,SAAS,CAAqB;KACrC;IAEJ,mCAAQ,GAAR,UACE,SAAiB,EACjB,WAAwC,EACxC,OAA8B;QAE9BA,kBAAW,CAAC,IAAI,CAAC,SAAS,EAAE,SAAe,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;KACpE;IAED,2CAAgB,GAAhB,UAAiB,UAAkB,EAAE,OAA8B;QACjEC,0BAAmB,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KAC1D;IAED,oCAAS,GAAT,UAAU,EAAU,EAAE,OAA8B;QAClDC,mBAAY,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;KAC3C;IAED,4CAAiB,GAAjB,UACE,UAAwB,EACxB,OAA8B;QAE9BC,2BAAoB,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KAC3D;IAED,wDAA6B,GAA7B,UAA8B,OAAgB;QAC5CC,uCAAgC,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;KAC3D;IACH,uBAAC;AAAD,CAAC;;ACjED;;;;;;;;;;;;;;;;AAiBA;;;;AAIA,IAAY,SAkCX;AAlCD,WAAY,SAAS;IACnB,oDAAuC,CAAA;IACvC,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,gDAAmC,CAAA;IACnC,8CAAiC,CAAA;;;;;;IAMjC,oDAAuC,CAAA;IACvC,oCAAuB,CAAA;IACvB,4CAA+B,CAAA;IAC/B,4BAAe,CAAA;IACf,oCAAuB,CAAA;IACvB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,8BAAiB,CAAA;IACjB,8CAAiC,CAAA;IACjC,wCAA2B,CAAA;IAC3B,kDAAqC,CAAA;;IAErC,wDAA2C,CAAA;IAC3C,4BAAe,CAAA;IACf,gCAAmB,CAAA;IACnB,gDAAmC,CAAA;IACnC,oCAAuB,CAAA;IACvB,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,8CAAiC,CAAA;IACjC,wDAA2C,CAAA;AAC7C,CAAC,EAlCW,SAAS,KAAT,SAAS;;ACrBrB;;;;;;;;;;;;;;;;AAoCA,IAAM,OAAO,GAAwC,UACnD,SAA6B;;IAG7B,IAAM,GAAG,GAAG,SAAS,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,YAAY,EAAE,CAAC;IAC/D,IAAM,mBAAmB,GAAG,SAAS;SAClC,WAAW,CAAC,WAAW,CAAC;SACxB,YAAY,EAAE,CAAC;IAElB,OAAO,IAAI,gBAAgB,CAAC,GAAkB,EAAE,mBAAmB,CAAC,CAAC;AACvE,CAAC,CAAC;SAEc,iBAAiB;IAC/B,IAAM,gBAAgB,GAAG;QACvB,SAAS,EAAE,gBAAgB;QAC3B,QAAQ,EAAEC,kBAAW;QACrB,WAAW,EAAEC,qBAAc;;QAE3B,SAAS,WAAA;KACV,CAAC;IACDC,4BAA+B,CAAC,QAAQ,CAAC,iBAAiB,CACzD,IAAIC,mBAAS,CAAC,kBAAkB,EAAE,OAAO,wBAAuB;SAC7D,eAAe,CAAC,gBAAgB,CAAC;SACjC,oBAAoB,CAAC,IAAI,CAAC,CAC9B,CAAC;AACJ,CAAC;AAED,iBAAiB,EAAE,CAAC;AACpBD,4BAAQ,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO,CAAC;;;;"} |
@@ -6,3 +6,3 @@ import firebase from '@firebase/app-compat'; | ||
| var name = "@firebase/analytics-compat"; | ||
| var version = "0.0.900"; | ||
| var version = "0.1.0-202171919375"; | ||
@@ -26,20 +26,20 @@ /** | ||
| var AnalyticsService = /** @class */ (function () { | ||
| function AnalyticsService(app, _analyticsServiceExp) { | ||
| function AnalyticsService(app, _delegate) { | ||
| this.app = app; | ||
| this._analyticsServiceExp = _analyticsServiceExp; | ||
| this._delegate = _delegate; | ||
| } | ||
| AnalyticsService.prototype.logEvent = function (eventName, eventParams, options) { | ||
| logEvent(this._analyticsServiceExp, eventName, eventParams, options); | ||
| logEvent(this._delegate, eventName, eventParams, options); | ||
| }; | ||
| AnalyticsService.prototype.setCurrentScreen = function (screenName, options) { | ||
| setCurrentScreen(this._analyticsServiceExp, screenName, options); | ||
| setCurrentScreen(this._delegate, screenName, options); | ||
| }; | ||
| AnalyticsService.prototype.setUserId = function (id, options) { | ||
| setUserId(this._analyticsServiceExp, id, options); | ||
| setUserId(this._delegate, id, options); | ||
| }; | ||
| AnalyticsService.prototype.setUserProperties = function (properties, options) { | ||
| setUserProperties(this._analyticsServiceExp, properties, options); | ||
| setUserProperties(this._delegate, properties, options); | ||
| }; | ||
| AnalyticsService.prototype.setAnalyticsCollectionEnabled = function (enabled) { | ||
| setAnalyticsCollectionEnabled(this._analyticsServiceExp, enabled); | ||
| setAnalyticsCollectionEnabled(this._delegate, enabled); | ||
| }; | ||
@@ -126,3 +126,3 @@ return AnalyticsService; | ||
| var analyticsServiceExp = container | ||
| .getProvider('analytics-exp') | ||
| .getProvider('analytics') | ||
| .getImmediate(); | ||
@@ -129,0 +129,0 @@ return new AnalyticsService(app, analyticsServiceExp); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.esm.js","sources":["../src/service.ts","../src/constants.ts","../src/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AnalyticsCallOptions,\n CustomParams,\n EventParams,\n FirebaseAnalytics\n} from '@firebase/analytics-types';\nimport { FirebaseApp } from '@firebase/app-types';\nimport {\n Analytics as AnalyticsServiceExp,\n logEvent as logEventExp,\n setAnalyticsCollectionEnabled as setAnalyticsCollectionEnabledExp,\n setCurrentScreen as setCurrentScreenExp,\n setUserId as setUserIdExp,\n setUserProperties as setUserPropertiesExp\n} from '@firebase/analytics-exp';\n\nexport class AnalyticsService implements FirebaseAnalytics {\n constructor(\n public app: FirebaseApp,\n private _analyticsServiceExp: AnalyticsServiceExp\n ) {}\n\n logEvent(\n eventName: string,\n eventParams?: EventParams | CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n logEventExp(\n this._analyticsServiceExp,\n eventName as '',\n eventParams,\n options\n );\n }\n\n setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void {\n setCurrentScreenExp(this._analyticsServiceExp, screenName, options);\n }\n\n setUserId(id: string, options?: AnalyticsCallOptions): void {\n setUserIdExp(this._analyticsServiceExp, id, options);\n }\n\n setUserProperties(\n properties: CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n setUserPropertiesExp(this._analyticsServiceExp, properties, options);\n }\n\n setAnalyticsCollectionEnabled(enabled: boolean): void {\n setAnalyticsCollectionEnabledExp(this._analyticsServiceExp, enabled);\n }\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Officially recommended event names for gtag.js\n * Any other string is also allowed.\n */\nexport enum EventName {\n ADD_SHIPPING_INFO = 'add_shipping_info',\n ADD_PAYMENT_INFO = 'add_payment_info',\n ADD_TO_CART = 'add_to_cart',\n ADD_TO_WISHLIST = 'add_to_wishlist',\n BEGIN_CHECKOUT = 'begin_checkout',\n /**\n * @deprecated\n * This event name is deprecated and is unsupported in updated\n * Enhanced Ecommerce reports.\n */\n CHECKOUT_PROGRESS = 'checkout_progress',\n EXCEPTION = 'exception',\n GENERATE_LEAD = 'generate_lead',\n LOGIN = 'login',\n PAGE_VIEW = 'page_view',\n PURCHASE = 'purchase',\n REFUND = 'refund',\n REMOVE_FROM_CART = 'remove_from_cart',\n SCREEN_VIEW = 'screen_view',\n SEARCH = 'search',\n SELECT_CONTENT = 'select_content',\n SELECT_ITEM = 'select_item',\n SELECT_PROMOTION = 'select_promotion',\n /** @deprecated */\n SET_CHECKOUT_OPTION = 'set_checkout_option',\n SHARE = 'share',\n SIGN_UP = 'sign_up',\n TIMING_COMPLETE = 'timing_complete',\n VIEW_CART = 'view_cart',\n VIEW_ITEM = 'view_item',\n VIEW_ITEM_LIST = 'view_item_list',\n VIEW_PROMOTION = 'view_promotion',\n VIEW_SEARCH_RESULTS = 'view_search_results'\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport firebase, { _FirebaseNamespace } from '@firebase/app-compat';\nimport { FirebaseAnalytics } from '@firebase/analytics-types';\nimport { name, version } from '../package.json';\nimport { AnalyticsService } from './service';\nimport {\n Component,\n ComponentContainer,\n ComponentType,\n InstanceFactory\n} from '@firebase/component';\nimport { FirebaseApp } from '@firebase/app-types';\nimport {\n settings as settingsExp,\n isSupported as isSupportedExp\n} from '@firebase/analytics-exp';\nimport { EventName } from './constants';\n\ndeclare module '@firebase/component' {\n interface NameServiceMapping {\n 'analytics-compat': AnalyticsService;\n }\n}\n\nconst factory: InstanceFactory<'analytics-compat'> = (\n container: ComponentContainer\n) => {\n // Dependencies\n const app = container.getProvider('app-compat').getImmediate();\n const analyticsServiceExp = container\n .getProvider('analytics-exp')\n .getImmediate();\n\n return new AnalyticsService(app as FirebaseApp, analyticsServiceExp);\n};\n\nexport function registerAnalytics(): void {\n const namespaceExports = {\n Analytics: AnalyticsService,\n settings: settingsExp,\n isSupported: isSupportedExp,\n // We removed this enum in exp so need to re-create it here for compat.\n EventName\n };\n (firebase as _FirebaseNamespace).INTERNAL.registerComponent(\n new Component('analytics-compat', factory, ComponentType.PUBLIC)\n .setServiceProps(namespaceExports)\n .setMultipleInstances(true)\n );\n}\n\nregisterAnalytics();\nfirebase.registerVersion(name, version);\n\n/**\n * Define extension behavior of `registerAnalytics`\n */\ndeclare module '@firebase/app-compat' {\n interface FirebaseNamespace {\n analytics(app?: FirebaseApp): FirebaseAnalytics;\n }\n interface FirebaseApp {\n analytics(): FirebaseAnalytics;\n }\n}\n"],"names":["logEventExp","setCurrentScreenExp","setUserIdExp","setUserPropertiesExp","setAnalyticsCollectionEnabledExp","settingsExp","isSupportedExp"],"mappings":";;;;;;;AAAA;;;;;;;;;;;;;;;;AAiCA;IACE,0BACS,GAAgB,EACf,oBAAyC;QAD1C,QAAG,GAAH,GAAG,CAAa;QACf,yBAAoB,GAApB,oBAAoB,CAAqB;KAC/C;IAEJ,mCAAQ,GAAR,UACE,SAAiB,EACjB,WAAwC,EACxC,OAA8B;QAE9BA,QAAW,CACT,IAAI,CAAC,oBAAoB,EACzB,SAAe,EACf,WAAW,EACX,OAAO,CACR,CAAC;KACH;IAED,2CAAgB,GAAhB,UAAiB,UAAkB,EAAE,OAA8B;QACjEC,gBAAmB,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KACrE;IAED,oCAAS,GAAT,UAAU,EAAU,EAAE,OAA8B;QAClDC,SAAY,CAAC,IAAI,CAAC,oBAAoB,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;KACtD;IAED,4CAAiB,GAAjB,UACE,UAAwB,EACxB,OAA8B;QAE9BC,iBAAoB,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KACtE;IAED,wDAA6B,GAA7B,UAA8B,OAAgB;QAC5CC,6BAAgC,CAAC,IAAI,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAC;KACtE;IACH,uBAAC;AAAD,CAAC;;ACtED;;;;;;;;;;;;;;;;AAiBA;;;;AAIA,IAAY,SAkCX;AAlCD,WAAY,SAAS;IACnB,oDAAuC,CAAA;IACvC,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,gDAAmC,CAAA;IACnC,8CAAiC,CAAA;;;;;;IAMjC,oDAAuC,CAAA;IACvC,oCAAuB,CAAA;IACvB,4CAA+B,CAAA;IAC/B,4BAAe,CAAA;IACf,oCAAuB,CAAA;IACvB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,8BAAiB,CAAA;IACjB,8CAAiC,CAAA;IACjC,wCAA2B,CAAA;IAC3B,kDAAqC,CAAA;;IAErC,wDAA2C,CAAA;IAC3C,4BAAe,CAAA;IACf,gCAAmB,CAAA;IACnB,gDAAmC,CAAA;IACnC,oCAAuB,CAAA;IACvB,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,8CAAiC,CAAA;IACjC,wDAA2C,CAAA;AAC7C,CAAC,EAlCW,SAAS,KAAT,SAAS;;ACrBrB;;;;;;;;;;;;;;;;AAwCA,IAAM,OAAO,GAAwC,UACnD,SAA6B;;IAG7B,IAAM,GAAG,GAAG,SAAS,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,YAAY,EAAE,CAAC;IAC/D,IAAM,mBAAmB,GAAG,SAAS;SAClC,WAAW,CAAC,eAAe,CAAC;SAC5B,YAAY,EAAE,CAAC;IAElB,OAAO,IAAI,gBAAgB,CAAC,GAAkB,EAAE,mBAAmB,CAAC,CAAC;AACvE,CAAC,CAAC;SAEc,iBAAiB;IAC/B,IAAM,gBAAgB,GAAG;QACvB,SAAS,EAAE,gBAAgB;QAC3B,QAAQ,EAAEC,QAAW;QACrB,WAAW,EAAEC,WAAc;;QAE3B,SAAS,WAAA;KACV,CAAC;IACD,QAA+B,CAAC,QAAQ,CAAC,iBAAiB,CACzD,IAAI,SAAS,CAAC,kBAAkB,EAAE,OAAO,wBAAuB;SAC7D,eAAe,CAAC,gBAAgB,CAAC;SACjC,oBAAoB,CAAC,IAAI,CAAC,CAC9B,CAAC;AACJ,CAAC;AAED,iBAAiB,EAAE,CAAC;AACpB,QAAQ,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO,CAAC;;;;"} | ||
| {"version":3,"file":"index.esm.js","sources":["../src/service.ts","../src/constants.ts","../src/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AnalyticsCallOptions,\n CustomParams,\n EventParams,\n FirebaseAnalytics\n} from '@firebase/analytics-types';\nimport {\n Analytics as AnalyticsServiceExp,\n logEvent as logEventExp,\n setAnalyticsCollectionEnabled as setAnalyticsCollectionEnabledExp,\n setCurrentScreen as setCurrentScreenExp,\n setUserId as setUserIdExp,\n setUserProperties as setUserPropertiesExp\n} from '@firebase/analytics';\nimport { _FirebaseService, FirebaseApp } from '@firebase/app-compat';\n\nexport class AnalyticsService implements FirebaseAnalytics, _FirebaseService {\n constructor(\n public app: FirebaseApp,\n readonly _delegate: AnalyticsServiceExp\n ) {}\n\n logEvent(\n eventName: string,\n eventParams?: EventParams | CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n logEventExp(this._delegate, eventName as '', eventParams, options);\n }\n\n setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void {\n setCurrentScreenExp(this._delegate, screenName, options);\n }\n\n setUserId(id: string, options?: AnalyticsCallOptions): void {\n setUserIdExp(this._delegate, id, options);\n }\n\n setUserProperties(\n properties: CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n setUserPropertiesExp(this._delegate, properties, options);\n }\n\n setAnalyticsCollectionEnabled(enabled: boolean): void {\n setAnalyticsCollectionEnabledExp(this._delegate, enabled);\n }\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Officially recommended event names for gtag.js\n * Any other string is also allowed.\n */\nexport enum EventName {\n ADD_SHIPPING_INFO = 'add_shipping_info',\n ADD_PAYMENT_INFO = 'add_payment_info',\n ADD_TO_CART = 'add_to_cart',\n ADD_TO_WISHLIST = 'add_to_wishlist',\n BEGIN_CHECKOUT = 'begin_checkout',\n /**\n * @deprecated\n * This event name is deprecated and is unsupported in updated\n * Enhanced Ecommerce reports.\n */\n CHECKOUT_PROGRESS = 'checkout_progress',\n EXCEPTION = 'exception',\n GENERATE_LEAD = 'generate_lead',\n LOGIN = 'login',\n PAGE_VIEW = 'page_view',\n PURCHASE = 'purchase',\n REFUND = 'refund',\n REMOVE_FROM_CART = 'remove_from_cart',\n SCREEN_VIEW = 'screen_view',\n SEARCH = 'search',\n SELECT_CONTENT = 'select_content',\n SELECT_ITEM = 'select_item',\n SELECT_PROMOTION = 'select_promotion',\n /** @deprecated */\n SET_CHECKOUT_OPTION = 'set_checkout_option',\n SHARE = 'share',\n SIGN_UP = 'sign_up',\n TIMING_COMPLETE = 'timing_complete',\n VIEW_CART = 'view_cart',\n VIEW_ITEM = 'view_item',\n VIEW_ITEM_LIST = 'view_item_list',\n VIEW_PROMOTION = 'view_promotion',\n VIEW_SEARCH_RESULTS = 'view_search_results'\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport firebase, {\n _FirebaseNamespace,\n FirebaseApp\n} from '@firebase/app-compat';\nimport { FirebaseAnalytics } from '@firebase/analytics-types';\nimport { name, version } from '../package.json';\nimport { AnalyticsService } from './service';\nimport {\n Component,\n ComponentContainer,\n ComponentType,\n InstanceFactory\n} from '@firebase/component';\nimport {\n settings as settingsExp,\n isSupported as isSupportedExp\n} from '@firebase/analytics';\nimport { EventName } from './constants';\n\nconst factory: InstanceFactory<'analytics-compat'> = (\n container: ComponentContainer\n) => {\n // Dependencies\n const app = container.getProvider('app-compat').getImmediate();\n const analyticsServiceExp = container\n .getProvider('analytics')\n .getImmediate();\n\n return new AnalyticsService(app as FirebaseApp, analyticsServiceExp);\n};\n\nexport function registerAnalytics(): void {\n const namespaceExports = {\n Analytics: AnalyticsService,\n settings: settingsExp,\n isSupported: isSupportedExp,\n // We removed this enum in exp so need to re-create it here for compat.\n EventName\n };\n (firebase as _FirebaseNamespace).INTERNAL.registerComponent(\n new Component('analytics-compat', factory, ComponentType.PUBLIC)\n .setServiceProps(namespaceExports)\n .setMultipleInstances(true)\n );\n}\n\nregisterAnalytics();\nfirebase.registerVersion(name, version);\n\n/**\n * Define extension behavior of `registerAnalytics`\n */\ndeclare module '@firebase/app-compat' {\n interface FirebaseNamespace {\n analytics(app?: FirebaseApp): FirebaseAnalytics;\n }\n interface FirebaseApp {\n analytics(): FirebaseAnalytics;\n }\n}\n"],"names":["logEventExp","setCurrentScreenExp","setUserIdExp","setUserPropertiesExp","setAnalyticsCollectionEnabledExp","settingsExp","isSupportedExp"],"mappings":";;;;;;;AAAA;;;;;;;;;;;;;;;;AAiCA;IACE,0BACS,GAAgB,EACd,SAA8B;QADhC,QAAG,GAAH,GAAG,CAAa;QACd,cAAS,GAAT,SAAS,CAAqB;KACrC;IAEJ,mCAAQ,GAAR,UACE,SAAiB,EACjB,WAAwC,EACxC,OAA8B;QAE9BA,QAAW,CAAC,IAAI,CAAC,SAAS,EAAE,SAAe,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;KACpE;IAED,2CAAgB,GAAhB,UAAiB,UAAkB,EAAE,OAA8B;QACjEC,gBAAmB,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KAC1D;IAED,oCAAS,GAAT,UAAU,EAAU,EAAE,OAA8B;QAClDC,SAAY,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;KAC3C;IAED,4CAAiB,GAAjB,UACE,UAAwB,EACxB,OAA8B;QAE9BC,iBAAoB,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KAC3D;IAED,wDAA6B,GAA7B,UAA8B,OAAgB;QAC5CC,6BAAgC,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;KAC3D;IACH,uBAAC;AAAD,CAAC;;ACjED;;;;;;;;;;;;;;;;AAiBA;;;;AAIA,IAAY,SAkCX;AAlCD,WAAY,SAAS;IACnB,oDAAuC,CAAA;IACvC,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,gDAAmC,CAAA;IACnC,8CAAiC,CAAA;;;;;;IAMjC,oDAAuC,CAAA;IACvC,oCAAuB,CAAA;IACvB,4CAA+B,CAAA;IAC/B,4BAAe,CAAA;IACf,oCAAuB,CAAA;IACvB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,8BAAiB,CAAA;IACjB,8CAAiC,CAAA;IACjC,wCAA2B,CAAA;IAC3B,kDAAqC,CAAA;;IAErC,wDAA2C,CAAA;IAC3C,4BAAe,CAAA;IACf,gCAAmB,CAAA;IACnB,gDAAmC,CAAA;IACnC,oCAAuB,CAAA;IACvB,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,8CAAiC,CAAA;IACjC,wDAA2C,CAAA;AAC7C,CAAC,EAlCW,SAAS,KAAT,SAAS;;ACrBrB;;;;;;;;;;;;;;;;AAoCA,IAAM,OAAO,GAAwC,UACnD,SAA6B;;IAG7B,IAAM,GAAG,GAAG,SAAS,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,YAAY,EAAE,CAAC;IAC/D,IAAM,mBAAmB,GAAG,SAAS;SAClC,WAAW,CAAC,WAAW,CAAC;SACxB,YAAY,EAAE,CAAC;IAElB,OAAO,IAAI,gBAAgB,CAAC,GAAkB,EAAE,mBAAmB,CAAC,CAAC;AACvE,CAAC,CAAC;SAEc,iBAAiB;IAC/B,IAAM,gBAAgB,GAAG;QACvB,SAAS,EAAE,gBAAgB;QAC3B,QAAQ,EAAEC,QAAW;QACrB,WAAW,EAAEC,WAAc;;QAE3B,SAAS,WAAA;KACV,CAAC;IACD,QAA+B,CAAC,QAAQ,CAAC,iBAAiB,CACzD,IAAI,SAAS,CAAC,kBAAkB,EAAE,OAAO,wBAAuB;SAC7D,eAAe,CAAC,gBAAgB,CAAC;SACjC,oBAAoB,CAAC,IAAI,CAAC,CAC9B,CAAC;AACJ,CAAC;AAED,iBAAiB,EAAE,CAAC;AACpB,QAAQ,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO,CAAC;;;;"} |
@@ -6,3 +6,3 @@ import firebase from '@firebase/app-compat'; | ||
| const name = "@firebase/analytics-compat"; | ||
| const version = "0.0.900"; | ||
| const version = "0.1.0-202171919375"; | ||
@@ -26,20 +26,20 @@ /** | ||
| class AnalyticsService { | ||
| constructor(app, _analyticsServiceExp) { | ||
| constructor(app, _delegate) { | ||
| this.app = app; | ||
| this._analyticsServiceExp = _analyticsServiceExp; | ||
| this._delegate = _delegate; | ||
| } | ||
| logEvent(eventName, eventParams, options) { | ||
| logEvent(this._analyticsServiceExp, eventName, eventParams, options); | ||
| logEvent(this._delegate, eventName, eventParams, options); | ||
| } | ||
| setCurrentScreen(screenName, options) { | ||
| setCurrentScreen(this._analyticsServiceExp, screenName, options); | ||
| setCurrentScreen(this._delegate, screenName, options); | ||
| } | ||
| setUserId(id, options) { | ||
| setUserId(this._analyticsServiceExp, id, options); | ||
| setUserId(this._delegate, id, options); | ||
| } | ||
| setUserProperties(properties, options) { | ||
| setUserProperties(this._analyticsServiceExp, properties, options); | ||
| setUserProperties(this._delegate, properties, options); | ||
| } | ||
| setAnalyticsCollectionEnabled(enabled) { | ||
| setAnalyticsCollectionEnabled(this._analyticsServiceExp, enabled); | ||
| setAnalyticsCollectionEnabled(this._delegate, enabled); | ||
| } | ||
@@ -125,3 +125,3 @@ } | ||
| const analyticsServiceExp = container | ||
| .getProvider('analytics-exp') | ||
| .getProvider('analytics') | ||
| .getImmediate(); | ||
@@ -128,0 +128,0 @@ return new AnalyticsService(app, analyticsServiceExp); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.esm2017.js","sources":["../src/service.ts","../src/constants.ts","../src/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AnalyticsCallOptions,\n CustomParams,\n EventParams,\n FirebaseAnalytics\n} from '@firebase/analytics-types';\nimport { FirebaseApp } from '@firebase/app-types';\nimport {\n Analytics as AnalyticsServiceExp,\n logEvent as logEventExp,\n setAnalyticsCollectionEnabled as setAnalyticsCollectionEnabledExp,\n setCurrentScreen as setCurrentScreenExp,\n setUserId as setUserIdExp,\n setUserProperties as setUserPropertiesExp\n} from '@firebase/analytics-exp';\n\nexport class AnalyticsService implements FirebaseAnalytics {\n constructor(\n public app: FirebaseApp,\n private _analyticsServiceExp: AnalyticsServiceExp\n ) {}\n\n logEvent(\n eventName: string,\n eventParams?: EventParams | CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n logEventExp(\n this._analyticsServiceExp,\n eventName as '',\n eventParams,\n options\n );\n }\n\n setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void {\n setCurrentScreenExp(this._analyticsServiceExp, screenName, options);\n }\n\n setUserId(id: string, options?: AnalyticsCallOptions): void {\n setUserIdExp(this._analyticsServiceExp, id, options);\n }\n\n setUserProperties(\n properties: CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n setUserPropertiesExp(this._analyticsServiceExp, properties, options);\n }\n\n setAnalyticsCollectionEnabled(enabled: boolean): void {\n setAnalyticsCollectionEnabledExp(this._analyticsServiceExp, enabled);\n }\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Officially recommended event names for gtag.js\n * Any other string is also allowed.\n */\nexport enum EventName {\n ADD_SHIPPING_INFO = 'add_shipping_info',\n ADD_PAYMENT_INFO = 'add_payment_info',\n ADD_TO_CART = 'add_to_cart',\n ADD_TO_WISHLIST = 'add_to_wishlist',\n BEGIN_CHECKOUT = 'begin_checkout',\n /**\n * @deprecated\n * This event name is deprecated and is unsupported in updated\n * Enhanced Ecommerce reports.\n */\n CHECKOUT_PROGRESS = 'checkout_progress',\n EXCEPTION = 'exception',\n GENERATE_LEAD = 'generate_lead',\n LOGIN = 'login',\n PAGE_VIEW = 'page_view',\n PURCHASE = 'purchase',\n REFUND = 'refund',\n REMOVE_FROM_CART = 'remove_from_cart',\n SCREEN_VIEW = 'screen_view',\n SEARCH = 'search',\n SELECT_CONTENT = 'select_content',\n SELECT_ITEM = 'select_item',\n SELECT_PROMOTION = 'select_promotion',\n /** @deprecated */\n SET_CHECKOUT_OPTION = 'set_checkout_option',\n SHARE = 'share',\n SIGN_UP = 'sign_up',\n TIMING_COMPLETE = 'timing_complete',\n VIEW_CART = 'view_cart',\n VIEW_ITEM = 'view_item',\n VIEW_ITEM_LIST = 'view_item_list',\n VIEW_PROMOTION = 'view_promotion',\n VIEW_SEARCH_RESULTS = 'view_search_results'\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport firebase, { _FirebaseNamespace } from '@firebase/app-compat';\nimport { FirebaseAnalytics } from '@firebase/analytics-types';\nimport { name, version } from '../package.json';\nimport { AnalyticsService } from './service';\nimport {\n Component,\n ComponentContainer,\n ComponentType,\n InstanceFactory\n} from '@firebase/component';\nimport { FirebaseApp } from '@firebase/app-types';\nimport {\n settings as settingsExp,\n isSupported as isSupportedExp\n} from '@firebase/analytics-exp';\nimport { EventName } from './constants';\n\ndeclare module '@firebase/component' {\n interface NameServiceMapping {\n 'analytics-compat': AnalyticsService;\n }\n}\n\nconst factory: InstanceFactory<'analytics-compat'> = (\n container: ComponentContainer\n) => {\n // Dependencies\n const app = container.getProvider('app-compat').getImmediate();\n const analyticsServiceExp = container\n .getProvider('analytics-exp')\n .getImmediate();\n\n return new AnalyticsService(app as FirebaseApp, analyticsServiceExp);\n};\n\nexport function registerAnalytics(): void {\n const namespaceExports = {\n Analytics: AnalyticsService,\n settings: settingsExp,\n isSupported: isSupportedExp,\n // We removed this enum in exp so need to re-create it here for compat.\n EventName\n };\n (firebase as _FirebaseNamespace).INTERNAL.registerComponent(\n new Component('analytics-compat', factory, ComponentType.PUBLIC)\n .setServiceProps(namespaceExports)\n .setMultipleInstances(true)\n );\n}\n\nregisterAnalytics();\nfirebase.registerVersion(name, version);\n\n/**\n * Define extension behavior of `registerAnalytics`\n */\ndeclare module '@firebase/app-compat' {\n interface FirebaseNamespace {\n analytics(app?: FirebaseApp): FirebaseAnalytics;\n }\n interface FirebaseApp {\n analytics(): FirebaseAnalytics;\n }\n}\n"],"names":["logEventExp","setCurrentScreenExp","setUserIdExp","setUserPropertiesExp","setAnalyticsCollectionEnabledExp","settingsExp","isSupportedExp"],"mappings":";;;;;;;AAAA;;;;;;;;;;;;;;;;MAiCa,gBAAgB;IAC3B,YACS,GAAgB,EACf,oBAAyC;QAD1C,QAAG,GAAH,GAAG,CAAa;QACf,yBAAoB,GAApB,oBAAoB,CAAqB;KAC/C;IAEJ,QAAQ,CACN,SAAiB,EACjB,WAAwC,EACxC,OAA8B;QAE9BA,QAAW,CACT,IAAI,CAAC,oBAAoB,EACzB,SAAe,EACf,WAAW,EACX,OAAO,CACR,CAAC;KACH;IAED,gBAAgB,CAAC,UAAkB,EAAE,OAA8B;QACjEC,gBAAmB,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KACrE;IAED,SAAS,CAAC,EAAU,EAAE,OAA8B;QAClDC,SAAY,CAAC,IAAI,CAAC,oBAAoB,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;KACtD;IAED,iBAAiB,CACf,UAAwB,EACxB,OAA8B;QAE9BC,iBAAoB,CAAC,IAAI,CAAC,oBAAoB,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KACtE;IAED,6BAA6B,CAAC,OAAgB;QAC5CC,6BAAgC,CAAC,IAAI,CAAC,oBAAoB,EAAE,OAAO,CAAC,CAAC;KACtE;;;ACrEH;;;;;;;;;;;;;;;;AAiBA;;;;AAIA,IAAY,SAkCX;AAlCD,WAAY,SAAS;IACnB,oDAAuC,CAAA;IACvC,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,gDAAmC,CAAA;IACnC,8CAAiC,CAAA;;;;;;IAMjC,oDAAuC,CAAA;IACvC,oCAAuB,CAAA;IACvB,4CAA+B,CAAA;IAC/B,4BAAe,CAAA;IACf,oCAAuB,CAAA;IACvB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,8BAAiB,CAAA;IACjB,8CAAiC,CAAA;IACjC,wCAA2B,CAAA;IAC3B,kDAAqC,CAAA;;IAErC,wDAA2C,CAAA;IAC3C,4BAAe,CAAA;IACf,gCAAmB,CAAA;IACnB,gDAAmC,CAAA;IACnC,oCAAuB,CAAA;IACvB,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,8CAAiC,CAAA;IACjC,wDAA2C,CAAA;AAC7C,CAAC,EAlCW,SAAS,KAAT,SAAS;;ACrBrB;;;;;;;;;;;;;;;;AAwCA,MAAM,OAAO,GAAwC,CACnD,SAA6B;;IAG7B,MAAM,GAAG,GAAG,SAAS,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,YAAY,EAAE,CAAC;IAC/D,MAAM,mBAAmB,GAAG,SAAS;SAClC,WAAW,CAAC,eAAe,CAAC;SAC5B,YAAY,EAAE,CAAC;IAElB,OAAO,IAAI,gBAAgB,CAAC,GAAkB,EAAE,mBAAmB,CAAC,CAAC;AACvE,CAAC,CAAC;SAEc,iBAAiB;IAC/B,MAAM,gBAAgB,GAAG;QACvB,SAAS,EAAE,gBAAgB;QAC3B,QAAQ,EAAEC,QAAW;QACrB,WAAW,EAAEC,WAAc;;QAE3B,SAAS;KACV,CAAC;IACD,QAA+B,CAAC,QAAQ,CAAC,iBAAiB,CACzD,IAAI,SAAS,CAAC,kBAAkB,EAAE,OAAO,wBAAuB;SAC7D,eAAe,CAAC,gBAAgB,CAAC;SACjC,oBAAoB,CAAC,IAAI,CAAC,CAC9B,CAAC;AACJ,CAAC;AAED,iBAAiB,EAAE,CAAC;AACpB,QAAQ,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO,CAAC;;;;"} | ||
| {"version":3,"file":"index.esm2017.js","sources":["../src/service.ts","../src/constants.ts","../src/index.ts"],"sourcesContent":["/**\n * @license\n * Copyright 2020 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport {\n AnalyticsCallOptions,\n CustomParams,\n EventParams,\n FirebaseAnalytics\n} from '@firebase/analytics-types';\nimport {\n Analytics as AnalyticsServiceExp,\n logEvent as logEventExp,\n setAnalyticsCollectionEnabled as setAnalyticsCollectionEnabledExp,\n setCurrentScreen as setCurrentScreenExp,\n setUserId as setUserIdExp,\n setUserProperties as setUserPropertiesExp\n} from '@firebase/analytics';\nimport { _FirebaseService, FirebaseApp } from '@firebase/app-compat';\n\nexport class AnalyticsService implements FirebaseAnalytics, _FirebaseService {\n constructor(\n public app: FirebaseApp,\n readonly _delegate: AnalyticsServiceExp\n ) {}\n\n logEvent(\n eventName: string,\n eventParams?: EventParams | CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n logEventExp(this._delegate, eventName as '', eventParams, options);\n }\n\n setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void {\n setCurrentScreenExp(this._delegate, screenName, options);\n }\n\n setUserId(id: string, options?: AnalyticsCallOptions): void {\n setUserIdExp(this._delegate, id, options);\n }\n\n setUserProperties(\n properties: CustomParams,\n options?: AnalyticsCallOptions\n ): void {\n setUserPropertiesExp(this._delegate, properties, options);\n }\n\n setAnalyticsCollectionEnabled(enabled: boolean): void {\n setAnalyticsCollectionEnabledExp(this._delegate, enabled);\n }\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/**\n * Officially recommended event names for gtag.js\n * Any other string is also allowed.\n */\nexport enum EventName {\n ADD_SHIPPING_INFO = 'add_shipping_info',\n ADD_PAYMENT_INFO = 'add_payment_info',\n ADD_TO_CART = 'add_to_cart',\n ADD_TO_WISHLIST = 'add_to_wishlist',\n BEGIN_CHECKOUT = 'begin_checkout',\n /**\n * @deprecated\n * This event name is deprecated and is unsupported in updated\n * Enhanced Ecommerce reports.\n */\n CHECKOUT_PROGRESS = 'checkout_progress',\n EXCEPTION = 'exception',\n GENERATE_LEAD = 'generate_lead',\n LOGIN = 'login',\n PAGE_VIEW = 'page_view',\n PURCHASE = 'purchase',\n REFUND = 'refund',\n REMOVE_FROM_CART = 'remove_from_cart',\n SCREEN_VIEW = 'screen_view',\n SEARCH = 'search',\n SELECT_CONTENT = 'select_content',\n SELECT_ITEM = 'select_item',\n SELECT_PROMOTION = 'select_promotion',\n /** @deprecated */\n SET_CHECKOUT_OPTION = 'set_checkout_option',\n SHARE = 'share',\n SIGN_UP = 'sign_up',\n TIMING_COMPLETE = 'timing_complete',\n VIEW_CART = 'view_cart',\n VIEW_ITEM = 'view_item',\n VIEW_ITEM_LIST = 'view_item_list',\n VIEW_PROMOTION = 'view_promotion',\n VIEW_SEARCH_RESULTS = 'view_search_results'\n}\n","/**\n * @license\n * Copyright 2021 Google LLC\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport firebase, {\n _FirebaseNamespace,\n FirebaseApp\n} from '@firebase/app-compat';\nimport { FirebaseAnalytics } from '@firebase/analytics-types';\nimport { name, version } from '../package.json';\nimport { AnalyticsService } from './service';\nimport {\n Component,\n ComponentContainer,\n ComponentType,\n InstanceFactory\n} from '@firebase/component';\nimport {\n settings as settingsExp,\n isSupported as isSupportedExp\n} from '@firebase/analytics';\nimport { EventName } from './constants';\n\nconst factory: InstanceFactory<'analytics-compat'> = (\n container: ComponentContainer\n) => {\n // Dependencies\n const app = container.getProvider('app-compat').getImmediate();\n const analyticsServiceExp = container\n .getProvider('analytics')\n .getImmediate();\n\n return new AnalyticsService(app as FirebaseApp, analyticsServiceExp);\n};\n\nexport function registerAnalytics(): void {\n const namespaceExports = {\n Analytics: AnalyticsService,\n settings: settingsExp,\n isSupported: isSupportedExp,\n // We removed this enum in exp so need to re-create it here for compat.\n EventName\n };\n (firebase as _FirebaseNamespace).INTERNAL.registerComponent(\n new Component('analytics-compat', factory, ComponentType.PUBLIC)\n .setServiceProps(namespaceExports)\n .setMultipleInstances(true)\n );\n}\n\nregisterAnalytics();\nfirebase.registerVersion(name, version);\n\n/**\n * Define extension behavior of `registerAnalytics`\n */\ndeclare module '@firebase/app-compat' {\n interface FirebaseNamespace {\n analytics(app?: FirebaseApp): FirebaseAnalytics;\n }\n interface FirebaseApp {\n analytics(): FirebaseAnalytics;\n }\n}\n"],"names":["logEventExp","setCurrentScreenExp","setUserIdExp","setUserPropertiesExp","setAnalyticsCollectionEnabledExp","settingsExp","isSupportedExp"],"mappings":";;;;;;;AAAA;;;;;;;;;;;;;;;;MAiCa,gBAAgB;IAC3B,YACS,GAAgB,EACd,SAA8B;QADhC,QAAG,GAAH,GAAG,CAAa;QACd,cAAS,GAAT,SAAS,CAAqB;KACrC;IAEJ,QAAQ,CACN,SAAiB,EACjB,WAAwC,EACxC,OAA8B;QAE9BA,QAAW,CAAC,IAAI,CAAC,SAAS,EAAE,SAAe,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;KACpE;IAED,gBAAgB,CAAC,UAAkB,EAAE,OAA8B;QACjEC,gBAAmB,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KAC1D;IAED,SAAS,CAAC,EAAU,EAAE,OAA8B;QAClDC,SAAY,CAAC,IAAI,CAAC,SAAS,EAAE,EAAE,EAAE,OAAO,CAAC,CAAC;KAC3C;IAED,iBAAiB,CACf,UAAwB,EACxB,OAA8B;QAE9BC,iBAAoB,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC;KAC3D;IAED,6BAA6B,CAAC,OAAgB;QAC5CC,6BAAgC,CAAC,IAAI,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;KAC3D;;;AChEH;;;;;;;;;;;;;;;;AAiBA;;;;AAIA,IAAY,SAkCX;AAlCD,WAAY,SAAS;IACnB,oDAAuC,CAAA;IACvC,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,gDAAmC,CAAA;IACnC,8CAAiC,CAAA;;;;;;IAMjC,oDAAuC,CAAA;IACvC,oCAAuB,CAAA;IACvB,4CAA+B,CAAA;IAC/B,4BAAe,CAAA;IACf,oCAAuB,CAAA;IACvB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,kDAAqC,CAAA;IACrC,wCAA2B,CAAA;IAC3B,8BAAiB,CAAA;IACjB,8CAAiC,CAAA;IACjC,wCAA2B,CAAA;IAC3B,kDAAqC,CAAA;;IAErC,wDAA2C,CAAA;IAC3C,4BAAe,CAAA;IACf,gCAAmB,CAAA;IACnB,gDAAmC,CAAA;IACnC,oCAAuB,CAAA;IACvB,oCAAuB,CAAA;IACvB,8CAAiC,CAAA;IACjC,8CAAiC,CAAA;IACjC,wDAA2C,CAAA;AAC7C,CAAC,EAlCW,SAAS,KAAT,SAAS;;ACrBrB;;;;;;;;;;;;;;;;AAoCA,MAAM,OAAO,GAAwC,CACnD,SAA6B;;IAG7B,MAAM,GAAG,GAAG,SAAS,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC,YAAY,EAAE,CAAC;IAC/D,MAAM,mBAAmB,GAAG,SAAS;SAClC,WAAW,CAAC,WAAW,CAAC;SACxB,YAAY,EAAE,CAAC;IAElB,OAAO,IAAI,gBAAgB,CAAC,GAAkB,EAAE,mBAAmB,CAAC,CAAC;AACvE,CAAC,CAAC;SAEc,iBAAiB;IAC/B,MAAM,gBAAgB,GAAG;QACvB,SAAS,EAAE,gBAAgB;QAC3B,QAAQ,EAAEC,QAAW;QACrB,WAAW,EAAEC,WAAc;;QAE3B,SAAS;KACV,CAAC;IACD,QAA+B,CAAC,QAAQ,CAAC,iBAAiB,CACzD,IAAI,SAAS,CAAC,kBAAkB,EAAE,OAAO,wBAAuB;SAC7D,eAAe,CAAC,gBAAgB,CAAC;SACjC,oBAAoB,CAAC,IAAI,CAAC,CAC9B,CAAC;AACJ,CAAC;AAED,iBAAiB,EAAE,CAAC;AACpB,QAAQ,CAAC,eAAe,CAAC,IAAI,EAAE,OAAO,CAAC;;;;"} |
+143
-6
@@ -18,8 +18,2 @@ /** | ||
| import { FirebaseAnalytics } from '@firebase/analytics-types'; | ||
| import { AnalyticsService } from './service'; | ||
| declare module '@firebase/component' { | ||
| interface NameServiceMapping { | ||
| 'analytics-compat': AnalyticsService; | ||
| } | ||
| } | ||
| export declare function registerAnalytics(): void; | ||
@@ -37,1 +31,144 @@ /** | ||
| } | ||
| import { FirebaseApp as FirebaseAppCompat } from "@firebase/app-compat"; | ||
| import { Analytics, AnalyticsSettings, EventParams, AnalyticsCallOptions, CustomEventName, CustomParams } from "@firebase/analytics"; | ||
| declare module "@firebase/analytics" { | ||
| function getAnalytics(app?: FirebaseAppCompat): Analytics; | ||
| function initializeAnalytics(app: FirebaseAppCompat, options?: AnalyticsSettings): Analytics; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'add_payment_info', eventParams?: { | ||
| coupon?: EventParams['coupon']; | ||
| currency?: EventParams['currency']; | ||
| items?: EventParams['items']; | ||
| payment_type?: EventParams['payment_type']; | ||
| value?: EventParams['value']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'add_shipping_info', eventParams?: { | ||
| coupon?: EventParams['coupon']; | ||
| currency?: EventParams['currency']; | ||
| items?: EventParams['items']; | ||
| shipping_tier?: EventParams['shipping_tier']; | ||
| value?: EventParams['value']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'add_to_cart' | 'add_to_wishlist' | 'remove_from_cart', eventParams?: { | ||
| currency?: EventParams['currency']; | ||
| value?: EventParams['value']; | ||
| items?: EventParams['items']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'begin_checkout', eventParams?: { | ||
| currency?: EventParams['currency']; | ||
| coupon?: EventParams['coupon']; | ||
| value?: EventParams['value']; | ||
| items?: EventParams['items']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'checkout_progress', eventParams?: { | ||
| currency?: EventParams['currency']; | ||
| coupon?: EventParams['coupon']; | ||
| value?: EventParams['value']; | ||
| items?: EventParams['items']; | ||
| checkout_step?: EventParams['checkout_step']; | ||
| checkout_option?: EventParams['checkout_option']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'exception', eventParams?: { | ||
| description?: EventParams['description']; | ||
| fatal?: EventParams['fatal']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'generate_lead', eventParams?: { | ||
| value?: EventParams['value']; | ||
| currency?: EventParams['currency']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'login', eventParams?: { | ||
| method?: EventParams['method']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'page_view', eventParams?: { | ||
| page_title?: string; | ||
| page_location?: string; | ||
| page_path?: string; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'purchase' | 'refund', eventParams?: { | ||
| value?: EventParams['value']; | ||
| currency?: EventParams['currency']; | ||
| transaction_id: EventParams['transaction_id']; | ||
| tax?: EventParams['tax']; | ||
| shipping?: EventParams['shipping']; | ||
| items?: EventParams['items']; | ||
| coupon?: EventParams['coupon']; | ||
| affiliation?: EventParams['affiliation']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'screen_view', eventParams?: { | ||
| firebase_screen: EventParams['firebase_screen']; | ||
| firebase_screen_class: EventParams['firebase_screen_class']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'search' | 'view_search_results', eventParams?: { | ||
| search_term?: EventParams['search_term']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'select_content', eventParams?: { | ||
| content_type?: EventParams['content_type']; | ||
| item_id?: EventParams['item_id']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'select_item', eventParams?: { | ||
| items?: EventParams['items']; | ||
| item_list_name?: EventParams['item_list_name']; | ||
| item_list_id?: EventParams['item_list_id']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'select_promotion' | 'view_promotion', eventParams?: { | ||
| items?: EventParams['items']; | ||
| promotion_id?: EventParams['promotion_id']; | ||
| promotion_name?: EventParams['promotion_name']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'set_checkout_option', eventParams?: { | ||
| checkout_step?: EventParams['checkout_step']; | ||
| checkout_option?: EventParams['checkout_option']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'share', eventParams?: { | ||
| method?: EventParams['method']; | ||
| content_type?: EventParams['content_type']; | ||
| item_id?: EventParams['item_id']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'sign_up', eventParams?: { | ||
| method?: EventParams['method']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'timing_complete', eventParams?: { | ||
| name: string; | ||
| value: number; | ||
| event_category?: string; | ||
| event_label?: string; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'view_cart' | 'view_item', eventParams?: { | ||
| currency?: EventParams['currency']; | ||
| items?: EventParams['items']; | ||
| value?: EventParams['value']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent(analyticsInstance: FirebaseAnalytics, eventName: 'view_item_list', eventParams?: { | ||
| items?: EventParams['items']; | ||
| item_list_name?: EventParams['item_list_name']; | ||
| item_list_id?: EventParams['item_list_id']; | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function logEvent<T extends string>(analyticsInstance: FirebaseAnalytics, eventName: CustomEventName<T>, eventParams?: { | ||
| [key: string]: any; | ||
| }, options?: AnalyticsCallOptions): void; | ||
| function setAnalyticsCollectionEnabled(analyticsInstance: FirebaseAnalytics, enabled: boolean): void; | ||
| function setCurrentScreen(analyticsInstance: FirebaseAnalytics, screenName: string, options?: AnalyticsCallOptions): void; | ||
| function setUserId(analyticsInstance: FirebaseAnalytics, id: string, options?: AnalyticsCallOptions): void; | ||
| function setUserProperties(analyticsInstance: FirebaseAnalytics, properties: CustomParams, options?: AnalyticsCallOptions): void; | ||
| } |
@@ -18,8 +18,8 @@ /** | ||
| import { AnalyticsCallOptions, CustomParams, EventParams, FirebaseAnalytics } from '@firebase/analytics-types'; | ||
| import { FirebaseApp } from '@firebase/app-types'; | ||
| import { Analytics as AnalyticsServiceExp } from "@firebase/analytics"; | ||
| export declare class AnalyticsService implements FirebaseAnalytics { | ||
| import { Analytics as AnalyticsServiceExp } from '@firebase/analytics'; | ||
| import { _FirebaseService, FirebaseApp } from '@firebase/app-compat'; | ||
| export declare class AnalyticsService implements FirebaseAnalytics, _FirebaseService { | ||
| app: FirebaseApp; | ||
| private _analyticsServiceExp; | ||
| constructor(app: FirebaseApp, _analyticsServiceExp: AnalyticsServiceExp); | ||
| readonly _delegate: AnalyticsServiceExp; | ||
| constructor(app: FirebaseApp, _delegate: AnalyticsServiceExp); | ||
| logEvent(eventName: string, eventParams?: EventParams | CustomParams, options?: AnalyticsCallOptions): void; | ||
@@ -26,0 +26,0 @@ setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void; |
+18
-18
| { | ||
| "name": "@firebase/analytics-compat", | ||
| "version": "0.0.900-exp.f8e97019f", | ||
| "version": "0.1.0-202171919375", | ||
| "description": "", | ||
| "private": false, | ||
| "author": "Firebase <firebase-support@google.com> (https://firebase.google.com/)", | ||
| "main": "dist/index.cjs.js", | ||
| "browser": "dist/index.esm.js", | ||
| "module": "dist/index.esm.js", | ||
| "esm2017": "dist/index.esm2017.js", | ||
| "browser": "dist/index.esm2017.js", | ||
| "module": "dist/index.esm2017.js", | ||
| "files": [ | ||
@@ -16,13 +14,13 @@ "dist" | ||
| "peerDependencies": { | ||
| "@firebase/app-compat": "0.0.900-exp.f8e97019f" | ||
| "@firebase/app-compat": "0.1.0-202171919375" | ||
| }, | ||
| "devDependencies": { | ||
| "@firebase/app-compat": "0.0.900", | ||
| "rollup": "2.35.1", | ||
| "@firebase/app-compat": "0.1.0-202171919375", | ||
| "rollup": "2.52.2", | ||
| "@rollup/plugin-json": "4.1.0", | ||
| "rollup-plugin-typescript2": "0.29.0", | ||
| "rollup-plugin-typescript2": "0.30.0", | ||
| "typescript": "4.2.2" | ||
| }, | ||
| "repository": { | ||
| "directory": "packages-exp/analytics-compat", | ||
| "directory": "packages/analytics-compat", | ||
| "type": "git", | ||
@@ -39,3 +37,3 @@ "url": "https://github.com/firebase/firebase-js-sdk.git" | ||
| "build:deps": "lerna run --scope @firebase/analytics-compat --include-dependencies build", | ||
| "build:release": "rollup -c rollup.config.release.js", | ||
| "build:release": "yarn build && yarn add-compat-overloads", | ||
| "dev": "rollup -c -w", | ||
@@ -45,10 +43,11 @@ "test": "run-p lint test:browser", | ||
| "test:browser": "karma start --single-run", | ||
| "test:browser:debug": "karma start --browsers=Chrome --auto-watch" | ||
| "test:browser:debug": "karma start --browsers=Chrome --auto-watch", | ||
| "add-compat-overloads": "ts-node-script ../../scripts/exp/create-overloads.ts -i ../analytics/dist/analytics-public.d.ts -o dist/src/index.d.ts -a -r Analytics:FirebaseAnalytics -r FirebaseApp:FirebaseAppCompat --moduleToEnhance @firebase/analytics" | ||
| }, | ||
| "typings": "dist/src/index.d.ts", | ||
| "dependencies": { | ||
| "@firebase/component": "0.2.1", | ||
| "@firebase/analytics": "0.0.900-exp.f8e97019f", | ||
| "@firebase/analytics-types": "0.4.0", | ||
| "@firebase/util": "0.4.0", | ||
| "@firebase/component": "0.5.6-202171919375", | ||
| "@firebase/analytics": "0.7.0-202171919375", | ||
| "@firebase/analytics-types": "0.7.0-202171919375", | ||
| "@firebase/util": "1.3.0-202171919375", | ||
| "tslib": "^2.1.0" | ||
@@ -61,3 +60,4 @@ }, | ||
| "reportDir": "./coverage/node" | ||
| } | ||
| } | ||
| }, | ||
| "esm5": "dist/index.esm.js" | ||
| } |
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
57132
14.37%12
9.09%676
25.19%0
-100%6
Infinity%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed