Skip to content

Commit 92f5142

Browse files
Add cast
1 parent 5543422 commit 92f5142

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

packages/firestore/src/remote/datastore.ts

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,16 @@ export async function invokeCommitRpc(
106106
datastore instanceof DatastoreImpl,
107107
'invokeCommitRpc() requires DatastoreImpl'
108108
);
109+
const datastoreImpl: DatastoreImpl = datastore;
109110
const params = {
110-
database: datastore.serializer.encodedDatabaseId,
111-
writes: mutations.map(m => datastore.serializer.toMutation(m))
111+
database: datastoreImpl.serializer.encodedDatabaseId,
112+
writes: mutations.map(m => datastoreImpl.serializer.toMutation(m))
112113
};
113-
const response = await datastore.invokeRPC<
114+
const response = await datastoreImpl.invokeRPC<
114115
api.CommitRequest,
115116
api.CommitResponse
116117
>('Commit', params);
117-
return datastore.serializer.fromWriteResults(
118+
return datastoreImpl.serializer.fromWriteResults(
118119
response.writeResults,
119120
response.commitTime
120121
);
@@ -128,18 +129,19 @@ export async function invokeBatchGetDocumentsRpc(
128129
datastore instanceof DatastoreImpl,
129130
'invokeBatchGetDocumentsRpc() requires DatastoreImpl'
130131
);
132+
const datastoreImpl: DatastoreImpl = datastore;
131133
const params = {
132-
database: datastore.serializer.encodedDatabaseId,
133-
documents: keys.map(k => datastore.serializer.toName(k))
134+
database: datastoreImpl.serializer.encodedDatabaseId,
135+
documents: keys.map(k => datastoreImpl.serializer.toName(k))
134136
};
135-
const response = await datastore.invokeStreamingRPC<
137+
const response = await datastoreImpl.invokeStreamingRPC<
136138
api.BatchGetDocumentsRequest,
137139
api.BatchGetDocumentsResponse
138140
>('BatchGetDocuments', params);
139141

140142
const docs = new Map<string, MaybeDocument>();
141143
response.forEach(proto => {
142-
const doc = datastore.serializer.fromMaybeDocument(proto);
144+
const doc = datastoreImpl.serializer.fromMaybeDocument(proto);
143145
docs.set(doc.key.toString(), doc);
144146
});
145147
const result: MaybeDocument[] = [];
@@ -160,11 +162,12 @@ export function newPersistentWriteStream(
160162
datastore instanceof DatastoreImpl,
161163
'newPersistentWriteStream() requires DatastoreImpl'
162164
);
165+
const datastoreImpl: DatastoreImpl = datastore;
163166
return new PersistentWriteStream(
164167
queue,
165-
datastore.connection,
166-
datastore.credentials,
167-
datastore.serializer,
168+
datastoreImpl.connection,
169+
datastoreImpl.credentials,
170+
datastoreImpl.serializer,
168171
listener
169172
);
170173
}
@@ -178,11 +181,12 @@ export function newPersistentWatchStream(
178181
datastore instanceof DatastoreImpl,
179182
'newPersistentWatchStream() requires DatastoreImpl'
180183
);
184+
const datastoreImpl: DatastoreImpl = datastore;
181185
return new PersistentListenStream(
182186
queue,
183-
datastore.connection,
184-
datastore.credentials,
185-
datastore.serializer,
187+
datastoreImpl.connection,
188+
datastoreImpl.credentials,
189+
datastoreImpl.serializer,
186190
listener
187191
);
188192
}

0 commit comments

Comments
 (0)