summaryrefslogtreecommitdiff
path: root/frontend-old/node_modules/@firebase/database/dist/test
diff options
context:
space:
mode:
Diffstat (limited to 'frontend-old/node_modules/@firebase/database/dist/test')
-rw-r--r--frontend-old/node_modules/@firebase/database/dist/test/helpers/EventAccumulator.d.ts35
-rw-r--r--frontend-old/node_modules/@firebase/database/dist/test/helpers/syncpoint-util.d.ts29
-rw-r--r--frontend-old/node_modules/@firebase/database/dist/test/helpers/util.d.ts36
3 files changed, 100 insertions, 0 deletions
diff --git a/frontend-old/node_modules/@firebase/database/dist/test/helpers/EventAccumulator.d.ts b/frontend-old/node_modules/@firebase/database/dist/test/helpers/EventAccumulator.d.ts
new file mode 100644
index 0000000..c80b734
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/database/dist/test/helpers/EventAccumulator.d.ts
@@ -0,0 +1,35 @@
+/**
+ * @license
+ * Copyright 2017 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+export declare const EventAccumulatorFactory: {
+ waitsForCount: (maxCount: any) => EventAccumulator;
+ waitsForExactCount: (maxCount: any) => EventAccumulator;
+};
+export declare class EventAccumulator {
+ condition: Function;
+ eventData: any[];
+ promise: any;
+ resolve: any;
+ reject: any;
+ private onResetFxn;
+ private onEventFxn;
+ constructor(condition: Function);
+ addEvent(eventData?: any): void;
+ reset(condition?: Function): void;
+ onEvent(cb: Function): void;
+ onReset(cb: Function): void;
+ _testCondition(): any;
+}
diff --git a/frontend-old/node_modules/@firebase/database/dist/test/helpers/syncpoint-util.d.ts b/frontend-old/node_modules/@firebase/database/dist/test/helpers/syncpoint-util.d.ts
new file mode 100644
index 0000000..c02a122
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/database/dist/test/helpers/syncpoint-util.d.ts
@@ -0,0 +1,29 @@
+/**
+ * @license
+ * Copyright 2022 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { FirebaseApp } from '@firebase/app';
+import { ListenProvider } from '../../src/core/SyncTree';
+import { Path } from '../../src/core/util/Path';
+export declare class SyncPointTestParser {
+ app: FirebaseApp;
+ listens_: any;
+ listenProvider_: ListenProvider;
+ private syncTree_;
+ constructor();
+ getTestPath(optBasePath: string | string[], path?: string): Path;
+ private testRunner;
+ defineTest(spec: any): void;
+}
diff --git a/frontend-old/node_modules/@firebase/database/dist/test/helpers/util.d.ts b/frontend-old/node_modules/@firebase/database/dist/test/helpers/util.d.ts
new file mode 100644
index 0000000..1ddcdcd
--- /dev/null
+++ b/frontend-old/node_modules/@firebase/database/dist/test/helpers/util.d.ts
@@ -0,0 +1,36 @@
+/**
+ * @license
+ * Copyright 2021 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import { Database, DatabaseReference } from '../../src';
+import { Path } from '../../src/core/util/Path';
+import { EventAccumulator } from './EventAccumulator';
+export declare const TEST_PROJECT: any;
+export declare const EMULATOR_PORT: string;
+export declare const USE_EMULATOR: boolean;
+export declare function getFreshRepo(path: Path): DatabaseReference;
+export declare const DATABASE_ADDRESS: any;
+export declare const DATABASE_URL: any;
+export declare function testRepoInfo(url: any): import("../../src/core/RepoInfo").RepoInfo;
+export declare function repoInfoForConnectionTest(): import("../../src/core/RepoInfo").RepoInfo;
+export declare function shuffle(arr: any, randFn?: () => number): void;
+export declare function waitFor(waitTimeInMS: number): Promise<unknown>;
+export declare function getUniqueRef(db: Database): DatabaseReference;
+export declare function getRWRefs(db: Database): {
+ readerRef: DatabaseReference;
+ writerRef: DatabaseReference;
+};
+export declare function writeAndValidate(writerRef: DatabaseReference, readerRef: DatabaseReference, toWrite: unknown, ec: EventAccumulator): Promise<void>;
+export declare function waitUntil(cb: () => boolean, maxRetries?: number): Promise<unknown>;