1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | import { ErrorFactory } from '@firebase/util';
|
18 | export declare const enum AnalyticsError {
|
19 | ALREADY_EXISTS = "already-exists",
|
20 | ALREADY_INITIALIZED = "already-initialized",
|
21 | ALREADY_INITIALIZED_SETTINGS = "already-initialized-settings",
|
22 | INTEROP_COMPONENT_REG_FAILED = "interop-component-reg-failed",
|
23 | INVALID_ANALYTICS_CONTEXT = "invalid-analytics-context",
|
24 | INDEXEDDB_UNAVAILABLE = "indexeddb-unavailable",
|
25 | FETCH_THROTTLE = "fetch-throttle",
|
26 | CONFIG_FETCH_FAILED = "config-fetch-failed",
|
27 | NO_API_KEY = "no-api-key",
|
28 | NO_APP_ID = "no-app-id",
|
29 | NO_CLIENT_ID = "no-client-id",
|
30 | INVALID_GTAG_RESOURCE = "invalid-gtag-resource"
|
31 | }
|
32 | interface ErrorParams {
|
33 | [AnalyticsError.ALREADY_EXISTS]: {
|
34 | id: string;
|
35 | };
|
36 | [AnalyticsError.INTEROP_COMPONENT_REG_FAILED]: {
|
37 | reason: Error;
|
38 | };
|
39 | [AnalyticsError.FETCH_THROTTLE]: {
|
40 | throttleEndTimeMillis: number;
|
41 | };
|
42 | [AnalyticsError.CONFIG_FETCH_FAILED]: {
|
43 | httpStatus: number;
|
44 | responseMessage: string;
|
45 | };
|
46 | [AnalyticsError.INVALID_ANALYTICS_CONTEXT]: {
|
47 | errorInfo: string;
|
48 | };
|
49 | [AnalyticsError.INDEXEDDB_UNAVAILABLE]: {
|
50 | errorInfo: string;
|
51 | };
|
52 | [AnalyticsError.INVALID_GTAG_RESOURCE]: {
|
53 | gtagURL: string;
|
54 | };
|
55 | }
|
56 | export declare const ERROR_FACTORY: ErrorFactory<AnalyticsError, ErrorParams>;
|
57 | export {};
|