Skip to content

Commit 9909a3b

Browse files
SyncEngine move/renames (#4196)
1 parent 93eeb88 commit 9909a3b

File tree

5 files changed

+1674
-1637
lines changed

5 files changed

+1674
-1637
lines changed

packages/firestore/src/core/component_provider.ts

+22-20
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,19 @@ import { Code, FirestoreError } from '../util/error';
5757

5858
import { DatabaseInfo } from './database_info';
5959
import { EventManager, newEventManager } from './event_manager';
60+
import { SyncEngine } from './sync_engine';
6061
import {
61-
applyActiveTargetsChange,
62-
applyBatchState,
63-
applyOnlineStateChange,
64-
applyPrimaryState,
65-
applyTargetState,
66-
getActiveClients,
67-
syncEngineHandleCredentialChange,
6862
newSyncEngine,
69-
SyncEngine,
70-
ensureWriteCallbacks,
71-
synchronizeWithChangedDocuments
72-
} from './sync_engine';
63+
syncEngineApplyActiveTargetsChange,
64+
syncEngineApplyBatchState,
65+
syncEngineApplyOnlineStateChange,
66+
syncEngineApplyPrimaryState,
67+
syncEngineApplyTargetState,
68+
syncEngineEnsureWriteCallbacks,
69+
syncEngineGetActiveClients,
70+
syncEngineHandleCredentialChange,
71+
syncEngineSynchronizeWithChangedDocuments
72+
} from './sync_engine_impl';
7373
import { OnlineStateSource } from './types';
7474

7575
export interface ComponentConfiguration {
@@ -177,7 +177,9 @@ export class IndexedDbOfflineComponentProvider extends MemoryOfflineComponentPro
177177
await this.onlineComponentProvider.initialize(this, cfg);
178178

179179
// Enqueue writes from a previous session
180-
await ensureWriteCallbacks(this.onlineComponentProvider.syncEngine);
180+
await syncEngineEnsureWriteCallbacks(
181+
this.onlineComponentProvider.syncEngine
182+
);
181183
await fillWritePipeline(this.onlineComponentProvider.remoteStore);
182184
}
183185

@@ -252,14 +254,14 @@ export class MultiTabOfflineComponentProvider extends IndexedDbOfflineComponentP
252254

253255
if (this.sharedClientState instanceof WebStorageSharedClientState) {
254256
this.sharedClientState.syncEngine = {
255-
applyBatchState: applyBatchState.bind(null, syncEngine),
256-
applyTargetState: applyTargetState.bind(null, syncEngine),
257-
applyActiveTargetsChange: applyActiveTargetsChange.bind(
257+
applyBatchState: syncEngineApplyBatchState.bind(null, syncEngine),
258+
applyTargetState: syncEngineApplyTargetState.bind(null, syncEngine),
259+
applyActiveTargetsChange: syncEngineApplyActiveTargetsChange.bind(
258260
null,
259261
syncEngine
260262
),
261-
getActiveClients: getActiveClients.bind(null, syncEngine),
262-
synchronizeWithChangedDocuments: synchronizeWithChangedDocuments.bind(
263+
getActiveClients: syncEngineGetActiveClients.bind(null, syncEngine),
264+
synchronizeWithChangedDocuments: syncEngineSynchronizeWithChangedDocuments.bind(
263265
null,
264266
syncEngine
265267
)
@@ -270,7 +272,7 @@ export class MultiTabOfflineComponentProvider extends IndexedDbOfflineComponentP
270272
// NOTE: This will immediately call the listener, so we make sure to
271273
// set it after localStore / remoteStore are started.
272274
await this.persistence.setPrimaryStateListener(async isPrimary => {
273-
await applyPrimaryState(
275+
await syncEngineApplyPrimaryState(
274276
this.onlineComponentProvider.syncEngine,
275277
isPrimary
276278
);
@@ -339,7 +341,7 @@ export class OnlineComponentProvider {
339341
);
340342

341343
this.sharedClientState.onlineStateHandler = onlineState =>
342-
applyOnlineStateChange(
344+
syncEngineApplyOnlineStateChange(
343345
this.syncEngine,
344346
onlineState,
345347
OnlineStateSource.SharedClientState
@@ -372,7 +374,7 @@ export class OnlineComponentProvider {
372374
this.datastore,
373375
cfg.asyncQueue,
374376
onlineState =>
375-
applyOnlineStateChange(
377+
syncEngineApplyOnlineStateChange(
376378
this.syncEngine,
377379
onlineState,
378380
OnlineStateSource.RemoteStore

packages/firestore/src/core/firestore_client.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,14 @@ import {
7373
removeSnapshotsInSyncListener
7474
} from './event_manager';
7575
import { newQueryForPath, Query } from './query';
76+
import { SyncEngine } from './sync_engine';
7677
import {
77-
registerPendingWritesCallback,
78-
SyncEngine,
78+
syncEngineRegisterPendingWritesCallback,
7979
syncEngineListen,
8080
syncEngineLoadBundle,
8181
syncEngineUnlisten,
8282
syncEngineWrite
83-
} from './sync_engine';
83+
} from './sync_engine_impl';
8484
import { Transaction } from './transaction';
8585
import { TransactionRunner } from './transaction_runner';
8686
import { View } from './view';
@@ -342,7 +342,7 @@ export function firestoreClientWaitForPendingWrites(
342342
const deferred = new Deferred<void>();
343343
client.asyncQueue.enqueueAndForget(async () => {
344344
const syncEngine = await getSyncEngine(client);
345-
return registerPendingWritesCallback(syncEngine, deferred);
345+
return syncEngineRegisterPendingWritesCallback(syncEngine, deferred);
346346
});
347347
return deferred.promise;
348348
}

0 commit comments

Comments
 (0)