1717
1818/* eslint @typescript-eslint/no-explicit-any: 0 */
1919
20- import { DocumentKey } from '../model/document_key' ;
2120import { ObjectValue } from '../model/object_value' ;
2221import {
2322 ExecutePipelineRequest ,
2423 StructuredPipeline ,
2524 Stage as ProtoStage
2625} from '../protos/firestore_proto_api' ;
26+ import { invokeExecutePipeline } from '../remote/datastore' ;
2727import {
2828 getEncodedDatabaseId ,
2929 JsonProtoSerializer ,
3030 ProtoSerializable
3131} from '../remote/serializer' ;
3232
33+ import { getDatastore } from './components' ;
3334import { Firestore } from './database' ;
3435import {
3536 Accumulator ,
@@ -43,7 +44,7 @@ import {
4344 Selectable
4445} from './expressions' ;
4546import { PipelineResult } from './pipeline-result' ;
46- import { DocumentData , DocumentReference } from './reference' ;
47+ import { DocumentReference } from './reference' ;
4748import {
4849 AddFields ,
4950 Aggregate ,
@@ -64,12 +65,6 @@ import {
6465 UserDataSource
6566} from './user_data_reader' ;
6667import { AbstractUserDataWriter } from './user_data_writer' ;
67- import { cast } from "../util/input_validation" ;
68- import { ensureFirestoreConfigured } from "../api/database" ;
69- import { firestoreClientExecutePipeline } from "../core/firestore_client" ;
70- import { getDatastore } from "./components" ;
71- import { invokeExecutePipeline } from "../remote/datastore" ;
72- import { firestore } from "../../test/util/api_helpers" ;
7368
7469interface ReadableUserData {
7570 _readUserData ( dataReader : UserDataReader ) : void ;
@@ -125,9 +120,7 @@ function isReadableUserData(value: any): value is ReadableUserData {
125120/**
126121 * Base-class implementation
127122 */
128- export class Pipeline
129- implements ProtoSerializable < ExecutePipelineRequest >
130- {
123+ export class Pipeline implements ProtoSerializable < ExecutePipelineRequest > {
131124 /**
132125 * @internal
133126 * @private
@@ -299,12 +292,7 @@ export class Pipeline
299292 stages : Stage [ ] ,
300293 converter : unknown = { }
301294 ) : Pipeline {
302- return new Pipeline (
303- db ,
304- userDataReader ,
305- userDataWriter ,
306- stages
307- ) ;
295+ return new Pipeline ( db , userDataReader , userDataWriter , stages ) ;
308296 }
309297
310298 /**
@@ -723,7 +711,7 @@ export class Pipeline
723711 *
724712 * @return A Promise representing the asynchronous pipeline execution.
725713 */
726- execute ( ) : Promise < Array < PipelineResult > > {
714+ execute ( ) : Promise < PipelineResult [ ] > {
727715 const datastore = getDatastore ( this . _db ) ;
728716 return invokeExecutePipeline ( datastore , this ) . then ( result => {
729717 const docs = result
@@ -735,7 +723,7 @@ export class Pipeline
735723 new PipelineResult (
736724 this . _userDataWriter ,
737725 element . key ?. path
738- ? new DocumentReference ( this . _db , null , element . key )
726+ ? new DocumentReference ( this . _db , null , element . key )
739727 : undefined ,
740728 element . fields ,
741729 element . executionTime ?. toTimestamp ( ) ,
0 commit comments