summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/analytics-types
diff options
context:
space:
mode:
Diffstat (limited to 'frontend-old/node_modules/@firebase/analytics-types')
-rw-r--r--frontend-old/node_modules/@firebase/analytics-types/README.md3
-rw-r--r--frontend-old/node_modules/@firebase/analytics-types/index.d.ts687
-rw-r--r--frontend-old/node_modules/@firebase/analytics-types/package.json25
3 files changed, 0 insertions, 715 deletions
diff --git a/frontend-old/node_modules/@firebase/analytics-types/README.md b/frontend-old/node_modules/@firebase/analytics-types/README.md
deleted file mode 100644
index 030c232..0000000
--- a/frontend-old/node_modules/@firebase/analytics-types/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# @firebase/analytics-types
-
-**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.**
diff --git a/frontend-old/node_modules/@firebase/analytics-types/index.d.ts b/frontend-old/node_modules/@firebase/analytics-types/index.d.ts
deleted file mode 100644
index 9a9f274..0000000
--- a/frontend-old/node_modules/@firebase/analytics-types/index.d.ts
+++ /dev/null
@@ -1,687 +0,0 @@
-/**
- * @license
- * Copyright 2019 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import { FirebaseApp } from '@firebase/app-types';
-
-export type GtagCommand = 'event' | 'set' | 'config';
-
-export type DataLayer = Array<IArguments>;
-
-/**
- * Additional options that can be passed to Firebase Analytics method
- * calls such as `logEvent`, etc.
- */
-export interface AnalyticsCallOptions {
- /**
- * If true, this config or event call applies globally to all
- * analytics properties on the page.
- */
- global: boolean;
-}
-
-export interface FirebaseAnalytics {
- app: FirebaseApp;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'begin_checkout',
- eventParams?: {
- currency?: EventParams['currency'];
- coupon?: EventParams['coupon'];
- value?: EventParams['value'];
- items?: EventParams['items'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * See
- * {@link https://developers.google.com/analytics/devguides/collection/ga4/exceptions
- * | Measure exceptions}.
- */
- logEvent(
- eventName: 'exception',
- eventParams?: {
- description?: EventParams['description'];
- fatal?: EventParams['fatal'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'generate_lead',
- eventParams?: {
- value?: EventParams['value'];
- currency?: EventParams['currency'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'login',
- eventParams?: {
- method?: EventParams['method'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * See
- * {@link https://developers.google.com/analytics/devguides/collection/ga4/views
- * | Page views}.
- */
- logEvent(
- eventName: 'page_view',
- eventParams?: {
- page_title?: string;
- page_location?: string;
- page_path?: string;
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * See {@link https://firebase.google.com/docs/analytics/screenviews
- * | Track Screenviews}.
- */
- logEvent(
- eventName: 'screen_view',
- eventParams?: {
- firebase_screen: EventParams['firebase_screen'];
- firebase_screen_class: EventParams['firebase_screen_class'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'search' | 'view_search_results',
- eventParams?: {
- search_term?: EventParams['search_term'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'select_content',
- eventParams?: {
- content_type?: EventParams['content_type'];
- item_id?: EventParams['item_id'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'set_checkout_option',
- eventParams?: {
- checkout_step?: EventParams['checkout_step'];
- checkout_option?: EventParams['checkout_option'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'share',
- eventParams?: {
- method?: EventParams['method'];
- content_type?: EventParams['content_type'];
- item_id?: EventParams['item_id'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'sign_up',
- eventParams?: {
- method?: EventParams['method'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'timing_complete',
- eventParams?: {
- name: string;
- value: number;
- event_category?: string;
- event_label?: string;
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- eventName: 'view_cart' | 'view_item',
- eventParams?: {
- currency?: EventParams['currency'];
- items?: EventParams['items'];
- value?: EventParams['value'];
- [key: string]: any;
- },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent(
- 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;
-
- /**
- * Sends analytics event with given `eventParams`. This method
- * automatically associates this logged event with this Firebase web
- * app instance on this device.
- * List of recommended event parameters can be found in
- * {@link https://developers.google.com/gtagjs/reference/ga4-events
- * | the GA4 reference documentation}.
- */
- logEvent<T extends string>(
- eventName: CustomEventName<T>,
- eventParams?: { [key: string]: any },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Use gtag 'config' command to set 'screen_name'.
- *
- * @deprecated Use {@link logEvent} with `eventName` as 'screen_view' and add relevant `eventParams`.
- * See {@link https://firebase.google.com/docs/analytics/screenviews | Track Screenviews}.
- */
- setCurrentScreen(screenName: string, options?: AnalyticsCallOptions): void;
-
- /**
- * Use gtag 'config' command to set 'user_id'.
- */
- setUserId(id: string, options?: AnalyticsCallOptions): void;
-
- /**
- * Use gtag 'config' command to set all params specified.
- */
- setUserProperties(
- properties: { [key: string]: any },
- options?: AnalyticsCallOptions
- ): void;
-
- /**
- * Sets whether analytics collection is enabled for this app on this device.
- * window['ga-disable-analyticsId'] = true;
- */
- setAnalyticsCollectionEnabled(enabled: boolean): void;
-}
-
-export type CustomEventName<T> = T extends EventNameString ? never : T;
-
-/**
- * Specifies custom options for your Firebase Analytics instance.
- * You must set these before initializing `firebase.analytics()`.
- */
-export interface SettingsOptions {
- /** Sets custom name for `gtag` function. */
- gtagName?: string;
- /** Sets custom name for `dataLayer` array used by gtag. */
- dataLayerName?: string;
-}
-
-/**
- * Standard `gtag` function provided by gtag.js.
- */
-export interface Gtag {
- (
- command: 'config',
- targetId: string,
- config?: ControlParams | EventParams | CustomParams
- ): void;
- (command: 'set', config: CustomParams): void;
- (
- command: 'event',
- eventName: string,
- eventParams?: ControlParams | EventParams | CustomParams
- ): void;
-}
-
-/**
- * Standard gtag.js control parameters.
- * For more information, see
- * {@link https://developers.google.com/gtagjs/reference/parameter
- * the gtag.js documentation on parameters}.
- */
-export interface ControlParams {
- groups?: string | string[];
- send_to?: string | string[];
- event_callback?: () => void;
- event_timeout?: number;
-}
-
-/**
- * Standard gtag.js event parameters.
- * For more information, see
- * {@link https://developers.google.com/gtagjs/reference/parameter
- * the gtag.js documentation on parameters}.
- */
-export interface EventParams {
- checkout_option?: string;
- checkout_step?: number;
- item_id?: string;
- content_type?: string;
- coupon?: string;
- currency?: string;
- description?: string;
- fatal?: boolean;
- items?: Item[];
- method?: string;
- number?: string;
- promotions?: Promotion[];
- screen_name?: string;
- /**
- * Firebase-specific. Use to log a `screen_name` to Firebase Analytics.
- */
- firebase_screen?: string;
- /**
- * Firebase-specific. Use to log a `screen_class` to Firebase Analytics.
- */
- firebase_screen_class?: string;
- search_term?: string;
- shipping?: Currency;
- tax?: Currency;
- transaction_id?: string;
- value?: number;
- event_label?: string;
- event_category?: string;
- shipping_tier?: string;
- item_list_id?: string;
- item_list_name?: string;
- promotion_id?: string;
- promotion_name?: string;
- payment_type?: string;
- affiliation?: string;
-}
-
-/**
- * Any custom params the user may pass to gtag.js.
- */
-export interface CustomParams {
- [key: string]: any;
-}
-
-/**
- * Type for standard gtag.js event names. `logEvent` also accepts any
- * custom string and interprets it as a custom event name.
- */
-export type EventNameString =
- | 'add_payment_info'
- | 'add_shipping_info'
- | 'add_to_cart'
- | 'add_to_wishlist'
- | 'begin_checkout'
- | 'checkout_progress'
- | 'exception'
- | 'generate_lead'
- | 'login'
- | 'page_view'
- | 'purchase'
- | 'refund'
- | 'remove_from_cart'
- | 'screen_view'
- | 'search'
- | 'select_content'
- | 'select_item'
- | 'select_promotion'
- | 'set_checkout_option'
- | 'share'
- | 'sign_up'
- | 'timing_complete'
- | 'view_cart'
- | 'view_item'
- | 'view_item_list'
- | 'view_promotion'
- | 'view_search_results';
-
-export type Currency = string | number;
-
-export interface Item {
- item_id?: string;
- item_name?: string;
- item_brand?: string;
- item_category?: string;
- item_category2?: string;
- item_category3?: string;
- item_category4?: string;
- item_category5?: string;
- item_variant?: string;
- price?: Currency;
- quantity?: number;
- index?: number;
- coupon?: string;
- item_list_name?: string;
- item_list_id?: string;
- discount?: Currency;
- affiliation?: string;
- creative_name?: string;
- creative_slot?: string;
- promotion_id?: string;
- promotion_name?: string;
- location_id?: string;
- /** @deprecated Use item_brand instead. */
- brand?: string;
- /** @deprecated Use item_category instead. */
- category?: string;
- /** @deprecated Use item_id instead. */
- id?: string;
- /** @deprecated Use item_name instead. */
- name?: string;
-}
-
-/** @deprecated Use Item instead. */
-export interface Promotion {
- creative_name?: string;
- creative_slot?: string;
- id?: string;
- name?: string;
-}
-
-/**
- * Dynamic configuration fetched from server.
- * See https://firebase.google.com/docs/reference/firebase-management/rest/v1beta1/projects.webApps/getConfig
- */
-interface DynamicConfig {
- projectId: string;
- appId: string;
- databaseURL: string;
- storageBucket: string;
- locationId: string;
- apiKey: string;
- authDomain: string;
- messagingSenderId: string;
- measurementId: string;
-}
-
-interface MinimalDynamicConfig {
- appId: string;
- measurementId: string;
-}
-
-/**
- * Encapsulates metadata concerning throttled fetch requests.
- */
-export interface ThrottleMetadata {
- // The number of times fetch has backed off. Used for resuming backoff after a timeout.
- backoffCount: number;
- // The Unix timestamp in milliseconds when callers can retry a request.
- throttleEndTimeMillis: number;
-}
-
-declare module '@firebase/component' {
- interface NameServiceMapping {
- 'analytics-compat': FirebaseAnalytics;
- }
-}
diff --git a/frontend-old/node_modules/@firebase/analytics-types/package.json b/frontend-old/node_modules/@firebase/analytics-types/package.json
deleted file mode 100644
index 2798c23..0000000
--- a/frontend-old/node_modules/@firebase/analytics-types/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "name": "@firebase/analytics-types",
- "version": "0.8.3",
- "description": "@firebase/analytics Types",
- "author": "Firebase <firebase-support@google.com> (https://firebase.google.com/)",
- "license": "Apache-2.0",
- "scripts": {
- "test": "tsc",
- "test:ci": "node ../../scripts/run_tests_in_ci.js"
- },
- "files": [
- "index.d.ts"
- ],
- "repository": {
- "directory": "packages/analytics-types",
- "type": "git",
- "url": "git+https://github.com/firebase/firebase-js-sdk.git"
- },
- "bugs": {
- "url": "https://github.com/firebase/firebase-js-sdk/issues"
- },
- "devDependencies": {
- "typescript": "5.5.4"
- }
-}