Skip to content

Commit 0522ea7

Browse files
committed
Query to Proto with integration tests
1 parent 229b0c7 commit 0522ea7

File tree

9 files changed

+3425
-859
lines changed

9 files changed

+3425
-859
lines changed

common/api-review/firestore-lite-pipelines.api.md

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export class Aggregate implements Stage {
149149

150150
// @beta (undocumented)
151151
export class And extends FirestoreFunction implements FilterCondition {
152-
constructor(conditions: (FilterCondition)[]);
152+
constructor(conditions: FilterCondition[]);
153153
// (undocumented)
154154
filterable: true;
155155
}
@@ -1271,7 +1271,11 @@ export function like(left: Accumulator, pattern: Accumulator): Like;
12711271

12721272
// @beta (undocumented)
12731273
export class Limit implements Stage {
1274-
constructor(limit: number);
1274+
constructor(limit: number, convertedFromLimitTolast?: boolean);
1275+
// (undocumented)
1276+
readonly convertedFromLimitTolast: boolean;
1277+
// (undocumented)
1278+
readonly limit: number;
12751279
// (undocumented)
12761280
name: string;
12771281
}
@@ -1472,7 +1476,7 @@ export class Offset implements Stage {
14721476

14731477
// @beta (undocumented)
14741478
export class Or extends FirestoreFunction implements FilterCondition {
1475-
constructor(conditions: (FilterCondition)[]);
1479+
constructor(conditions: FilterCondition[]);
14761480
// (undocumented)
14771481
filterable: true;
14781482
}
@@ -1501,7 +1505,7 @@ export class Pipeline {
15011505
}): Pipeline;
15021506
/* Excluded from this release type: _userDataWriter */
15031507
// Warning: (ae-incompatible-release-tags) The symbol "distinct" is marked as @public, but its signature references "Selectable" which is marked as @beta
1504-
distinct(...groups: Array<string | (Selectable)>): Pipeline;
1508+
distinct(...groups: Array<string | Selectable>): Pipeline;
15051509
/* Excluded from this release type: _userDataWriter */
15061510
// Warning: (ae-incompatible-release-tags) The symbol "execute" is marked as @public, but its signature references "PipelineResult" which is marked as @beta
15071511
execute(): Promise<PipelineResult[]>;
@@ -1996,19 +2000,21 @@ export class Where implements Stage {
19962000

19972001
// @beta (undocumented)
19982002
export class Xor extends FirestoreFunction implements FilterCondition {
1999-
constructor(conditions: (FilterCondition)[]);
2003+
constructor(conditions: FilterCondition[]);
20002004
// (undocumented)
20012005
filterable: true;
20022006
}
20032007

20042008
// @beta
2005-
export function xor(left: FilterCondition, ...right: (FilterCondition)[]): Xor;
2009+
export function xor(left: FilterCondition, ...right: FilterCondition[]): Xor;
20062010

20072011

20082012
// Warnings were encountered during analysis:
20092013
//
2010-
// /Users/markduckworth/projects/firebase-js-sdk/packages/firestore/dist/lite/pipelines.d.ts:10252:9 - (ae-incompatible-release-tags) The symbol "accumulators" is marked as @public, but its signature references "AccumulatorTarget" which is marked as @beta
2011-
// /Users/markduckworth/projects/firebase-js-sdk/packages/firestore/dist/lite/pipelines.d.ts:10253:9 - (ae-incompatible-release-tags) The symbol "groups" is marked as @public, but its signature references "Selectable" which is marked as @beta
2012-
// /Users/markduckworth/projects/firebase-js-sdk/packages/firestore/dist/lite/pipelines.d.ts:10282:9 - (ae-incompatible-release-tags) The symbol "orderings" is marked as @public, but its signature references "Ordering" which is marked as @beta
2014+
// /Users/markduckworth/projects/firebase-js-sdk/packages/firestore/dist/lite/pipelines.d.ts:10253:9 - (ae-incompatible-release-tags) The symbol "accumulators" is marked as @public, but its signature references "AccumulatorTarget" which is marked as @beta
2015+
// /Users/markduckworth/projects/firebase-js-sdk/packages/firestore/dist/lite/pipelines.d.ts:10254:9 - (ae-incompatible-release-tags) The symbol "groups" is marked as @public, but its signature references "Selectable" which is marked as @beta
2016+
// /Users/markduckworth/projects/firebase-js-sdk/packages/firestore/dist/lite/pipelines.d.ts:10283:9 - (ae-incompatible-release-tags) The symbol "orderings" is marked as @public, but its signature references "Ordering" which is marked as @beta
2017+
2018+
// (No @packageDocumentation comment for this package)
20132019

20142020
```

0 commit comments

Comments
 (0)