|
7 | 7 | import { AppCheckInternalComponentName } from '@firebase/app-check-interop-types';
|
8 | 8 | import { FirebaseApp } from '@firebase/app';
|
9 | 9 | import { FirebaseAuthInternalName } from '@firebase/auth-interop-types';
|
10 |
| -import { FirebaseError } from '@firebase/util'; |
11 | 10 | import { LogLevelString } from '@firebase/logger';
|
12 | 11 | import { Provider } from '@firebase/component';
|
13 | 12 |
|
@@ -52,17 +51,20 @@ export class DataConnect {
|
52 | 51 | setInitialized(): void;
|
53 | 52 | }
|
54 | 53 |
|
55 |
| -// @public |
56 |
| -export class DataConnectError extends FirebaseError { |
57 |
| - } |
58 |
| - |
59 | 54 | // @public (undocumented)
|
60 | 55 | export type DataConnectErrorCode = 'other' | 'already-initialized' | 'not-initialized' | 'not-supported' | 'invalid-argument' | 'partial-error' | 'unauthorized';
|
61 | 56 |
|
62 | 57 | // @public
|
63 |
| -export class DataConnectOperationError extends DataConnectError { |
| 58 | +export class DataConnectOperationError { |
64 | 59 | /* Excluded from this release type: name */
|
| 60 | + code: string; |
| 61 | + customData?: Record<string, unknown>; |
| 62 | + // (undocumented) |
| 63 | + message: string; |
| 64 | + name: string; |
65 | 65 | readonly response: DataConnectOperationFailureResponse;
|
| 66 | + // (undocumented) |
| 67 | + stack?: string; |
66 | 68 | }
|
67 | 69 |
|
68 | 70 | // @public (undocumented)
|
@@ -96,7 +98,7 @@ export interface DataConnectResult<Data, Variables> extends OpResult<Data> {
|
96 | 98 | // @public
|
97 | 99 | export interface DataConnectSubscription<Data, Variables> {
|
98 | 100 | // (undocumented)
|
99 |
| - errCallback?: (e?: DataConnectError) => void; |
| 101 | + errCallback?: (e?: DataConnectOperationError) => void; |
100 | 102 | // (undocumented)
|
101 | 103 | unsubscribe: () => void;
|
102 | 104 | // (undocumented)
|
@@ -147,7 +149,7 @@ export interface MutationResult<Data, Variables> extends DataConnectResult<Data,
|
147 | 149 | export type OnCompleteSubscription = () => void;
|
148 | 150 |
|
149 | 151 | // @public
|
150 |
| -export type OnErrorSubscription = (err?: DataConnectError) => void; |
| 152 | +export type OnErrorSubscription = (err?: DataConnectOperationError) => void; |
151 | 153 |
|
152 | 154 | // @public
|
153 | 155 | export type OnResultSubscription<Data, Variables> = (res: QueryResult<Data, Variables>) => void;
|
|
0 commit comments