UNPKG

1.42 kBTypeScriptView Raw
1import { SuspenseSubject } from './SuspenseSubject';
2import type { Query as FirestoreQuery } from 'firebase/firestore';
3import type { Query as DatabaseQuery } from 'firebase/database';
4export declare type ReactFireGlobals = {
5 _reactFireDatabaseCachedQueries: Array<DatabaseQuery>;
6 _reactFireFirestoreQueryCache: Array<FirestoreQuery>;
7 _reactFirePreloadedObservables: Map<string, SuspenseSubject<any>>;
8};
9export 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}
15export interface ReactFireOptions<T = unknown> {
16 idField?: string;
17 initialData?: T | any;
18 /**
19 * @deprecated use initialData instead
20 */
21 startWithValue?: T | any;
22 suspense?: boolean;
23}
24export declare function checkOptions(options: ReactFireOptions, field: string): any;
25export declare function checkinitialData(options: ReactFireOptions): any;
26export declare function checkIdField(options: ReactFireOptions): any;
27export * from './auth';
28export * from './database';
29export * from './firebaseApp';
30export * from './firestore';
31export * from './functions';
32export * from './performance';
33export * from './remote-config';
34export * from './storage';
35export * from './useObservable';
36export * from './sdk';