No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

errors.d.ts 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * @license
  3. * Copyright 2019 Google LLC
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  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. }
  30. interface ErrorParams {
  31. [AnalyticsError.ALREADY_EXISTS]: {
  32. id: string;
  33. };
  34. [AnalyticsError.INTEROP_COMPONENT_REG_FAILED]: {
  35. reason: Error;
  36. };
  37. [AnalyticsError.FETCH_THROTTLE]: {
  38. throttleEndTimeMillis: number;
  39. };
  40. [AnalyticsError.CONFIG_FETCH_FAILED]: {
  41. httpStatus: number;
  42. responseMessage: string;
  43. };
  44. [AnalyticsError.INVALID_ANALYTICS_CONTEXT]: {
  45. errorInfo: string;
  46. };
  47. [AnalyticsError.INDEXEDDB_UNAVAILABLE]: {
  48. errorInfo: string;
  49. };
  50. }
  51. export declare const ERROR_FACTORY: ErrorFactory<AnalyticsError, ErrorParams>;
  52. export {};