rxdb
Version:
A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/
28 lines (27 loc) • 1.39 kB
TypeScript
import type { Func } from 'mocha';
import type { RxCollection } from '../../types';
import type { RxReplicationState } from '../replication/index.ts';
export declare function testMultipleTimes(times: number, title: string, test: Func): void;
export declare function ensureCollectionsHaveEqualState<RxDocType>(c1: RxCollection<RxDocType>, c2: RxCollection<RxDocType>, logContext?: string): Promise<void>;
/**
* Waits until the collections have the equal state.
*/
export declare function awaitCollectionsHaveEqualState<RxDocType>(c1: RxCollection<RxDocType>, c2: RxCollection<RxDocType>, logContext?: string, timeout?: number): Promise<void>;
/**
* Deletes all locally stored IndexedDB databases.
* Noop if IndexedDB is not available (e.g. in Node.js)
* or if the .databases() method is not supported.
*/
export declare function clearAllLocalIndexedDB(): Promise<void>;
/**
* Deletes all files and directories stored in the
* Origin Private File System (OPFS).
* Noop if OPFS is not available (e.g. in Node.js).
*/
export declare function clearAllLocalOPFS(maxRetries?: number, delayMs?: number): Promise<void>;
/**
* Clears all localStorage data.
* Noop if localStorage is not available (e.g. in Node.js).
*/
export declare function clearAllLocalStorage(): Promise<void>;
export declare function ensureReplicationHasNoErrors(replicationState: RxReplicationState<any, any>): void;