1 | import { SuspenseSubject } from './SuspenseSubject';
|
2 | import type { Query as FirestoreQuery } from 'firebase/firestore';
|
3 | import type { Query as DatabaseQuery } from 'firebase/database';
|
4 | export declare type ReactFireGlobals = {
|
5 | _reactFireDatabaseCachedQueries: Array<DatabaseQuery>;
|
6 | _reactFireFirestoreQueryCache: Array<FirestoreQuery>;
|
7 | _reactFirePreloadedObservables: Map<string, SuspenseSubject<any>>;
|
8 | };
|
9 | export declare class ReactFireError extends Error {
|
10 | readonly code: string;
|
11 | customData?: Record<string, unknown> | undefined;
|
12 | readonly name = "ReactFireError";
|
13 | constructor(code: string, message: string, customData?: Record<string, unknown> | undefined);
|
14 | }
|
15 | export interface ReactFireOptions<T = unknown> {
|
16 | idField?: string;
|
17 | initialData?: T | any;
|
18 | |
19 |
|
20 |
|
21 | startWithValue?: T | any;
|
22 | suspense?: boolean;
|
23 | }
|
24 | export declare function checkOptions(options: ReactFireOptions, field: string): any;
|
25 | export declare function checkinitialData(options: ReactFireOptions): any;
|
26 | export declare function checkIdField(options: ReactFireOptions): any;
|
27 | export * from './auth';
|
28 | export * from './database';
|
29 | export * from './firebaseApp';
|
30 | export * from './firestore';
|
31 | export * from './functions';
|
32 | export * from './performance';
|
33 | export * from './remote-config';
|
34 | export * from './storage';
|
35 | export * from './useObservable';
|
36 | export * from './sdk';
|