@@ -220,7 +220,7 @@ export class FirestoreError extends FirebaseError {
220
220
export type FirestoreErrorCode = ' cancelled' | ' unknown' | ' invalid-argument' | ' deadline-exceeded' | ' not-found' | ' already-exists' | ' permission-denied' | ' resource-exhausted' | ' failed-precondition' | ' aborted' | ' out-of-range' | ' unimplemented' | ' internal' | ' unavailable' | ' data-loss' | ' unauthenticated' ;
221
221
222
222
// @public
223
- export type FirestoreLocalCache = MemoryLocalCache | IndexedDbLocalCache ;
223
+ export type FirestoreLocalCache = MemoryLocalCache | PersistentLocalCache ;
224
224
225
225
// @public
226
226
export interface FirestoreSettings {
@@ -292,47 +292,6 @@ export interface IndexConfiguration {
292
292
readonly indexes? : Index [];
293
293
}
294
294
295
- // @public
296
- export interface IndexedDbCacheSettings {
297
- cacheSizeBytes? : number ;
298
- tabManager? : IndexedDbTabManager ;
299
- }
300
-
301
- // @public
302
- export interface IndexedDbLocalCache {
303
- // (undocumented)
304
- kind: ' indexeddb' ;
305
- }
306
-
307
- // @public
308
- export function indexedDbLocalCache(settings ? : IndexedDbCacheSettings ): IndexedDbLocalCache ;
309
-
310
- // @public
311
- export interface IndexedDbMultipleTabManager {
312
- // (undocumented)
313
- kind: ' IndexedDbMultipleTab' ;
314
- }
315
-
316
- // @public
317
- export function indexedDbMultipleTabManager(): IndexedDbMultipleTabManager ;
318
-
319
- // @public
320
- export interface IndexedDbSingleTabManager {
321
- // (undocumented)
322
- kind: ' indexedDbSingleTab' ;
323
- }
324
-
325
- // @public
326
- export function indexedDbSingleTabManager(settings : IndexedDbSingleTabManagerSettings | undefined ): IndexedDbSingleTabManager ;
327
-
328
- // @public
329
- export interface IndexedDbSingleTabManagerSettings {
330
- forceOwnership? : boolean ;
331
- }
332
-
333
- // @public
334
- export type IndexedDbTabManager = IndexedDbSingleTabManager | IndexedDbMultipleTabManager ;
335
-
336
295
// @beta
337
296
export interface IndexField {
338
297
// (undocumented)
@@ -458,6 +417,47 @@ export interface PersistenceSettings {
458
417
forceOwnership? : boolean ;
459
418
}
460
419
420
+ // @public
421
+ export interface PersistentCacheSettings {
422
+ cacheSizeBytes? : number ;
423
+ tabManager? : PersistentTabManager ;
424
+ }
425
+
426
+ // @public
427
+ export interface PersistentLocalCache {
428
+ // (undocumented)
429
+ kind: ' persistent' ;
430
+ }
431
+
432
+ // @public
433
+ export function persistentLocalCache(settings ? : PersistentCacheSettings ): PersistentLocalCache ;
434
+
435
+ // @public
436
+ export interface PersistentMultipleTabManager {
437
+ // (undocumented)
438
+ kind: ' PersistentMultipleTab' ;
439
+ }
440
+
441
+ // @public
442
+ export function persistentMultipleTabManager(): PersistentMultipleTabManager ;
443
+
444
+ // @public
445
+ export interface PersistentSingleTabManager {
446
+ // (undocumented)
447
+ kind: ' persistentSingleTab' ;
448
+ }
449
+
450
+ // @public
451
+ export function persistentSingleTabManager(settings : PersistentSingleTabManagerSettings | undefined ): PersistentSingleTabManager ;
452
+
453
+ // @public
454
+ export interface PersistentSingleTabManagerSettings {
455
+ forceOwnership? : boolean ;
456
+ }
457
+
458
+ // @public
459
+ export type PersistentTabManager = PersistentSingleTabManager | PersistentMultipleTabManager ;
460
+
461
461
// @public
462
462
export type Primitive = string | number | boolean | undefined | null ;
463
463
0 commit comments