Skip to content

Commit f7e0292

Browse files
committed
fix hooks typing
1 parent eb0a7fc commit f7e0292

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

packages/clients/tanstack-query/src/react.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import type {
3737
GroupByResult,
3838
ModelResult,
3939
SelectSubset,
40+
Subset,
4041
UpdateArgs,
4142
UpdateManyAndReturnArgs,
4243
UpdateManyArgs,
@@ -200,26 +201,32 @@ export type ModelQueryHooks<Schema extends SchemaDef, Model extends GetModels<Sc
200201
): ModelMutationResult<BatchResult, T>;
201202

202203
useCount<T extends CountArgs<Schema, Model>>(
204+
args?: Subset<T, CountArgs<Schema, Model>>,
203205
options?: ModelQueryOptions<CountResult<Schema, Model, T>>,
204206
): ModelQueryResult<CountResult<Schema, Model, T>>;
205207

206208
useSuspenseCount<T extends CountArgs<Schema, Model>>(
209+
args?: Subset<T, CountArgs<Schema, Model>>,
207210
options?: ModelSuspenseQueryOptions<CountResult<Schema, Model, T>>,
208211
): ModelSuspenseQueryResult<CountResult<Schema, Model, T>>;
209212

210213
useAggregate<T extends AggregateArgs<Schema, Model>>(
214+
args: Subset<T, AggregateArgs<Schema, Model>>,
211215
options?: ModelQueryOptions<AggregateResult<Schema, Model, T>>,
212216
): ModelQueryResult<AggregateResult<Schema, Model, T>>;
213217

214218
useSuspenseAggregate<T extends AggregateArgs<Schema, Model>>(
219+
args: Subset<T, AggregateArgs<Schema, Model>>,
215220
options?: ModelSuspenseQueryOptions<AggregateResult<Schema, Model, T>>,
216221
): ModelSuspenseQueryResult<AggregateResult<Schema, Model, T>>;
217222

218223
useGroupBy<T extends GroupByArgs<Schema, Model>>(
224+
args: Subset<T, GroupByArgs<Schema, Model>>,
219225
options?: ModelQueryOptions<GroupByResult<Schema, Model, T>>,
220226
): ModelQueryResult<GroupByResult<Schema, Model, T>>;
221227

222228
useSuspenseGroupBy<T extends GroupByArgs<Schema, Model>>(
229+
args: Subset<T, GroupByArgs<Schema, Model>>,
223230
options?: ModelSuspenseQueryOptions<GroupByResult<Schema, Model, T>>,
224231
): ModelSuspenseQueryResult<GroupByResult<Schema, Model, T>>;
225232
};

packages/clients/tanstack-query/src/svelte.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import type {
3333
GroupByResult,
3434
ModelResult,
3535
SelectSubset,
36+
Subset,
3637
UpdateArgs,
3738
UpdateManyAndReturnArgs,
3839
UpdateManyArgs,
@@ -168,14 +169,17 @@ export type ModelQueryHooks<Schema extends SchemaDef, Model extends GetModels<Sc
168169
): ModelMutationResult<BatchResult, T>;
169170

170171
useCount<T extends CountArgs<Schema, Model>>(
172+
args?: Subset<T, CountArgs<Schema, Model>>,
171173
options?: ModelQueryOptions<CountResult<Schema, Model, T>>,
172174
): ModelQueryResult<CountResult<Schema, Model, T>>;
173175

174176
useAggregate<T extends AggregateArgs<Schema, Model>>(
177+
args: Subset<T, AggregateArgs<Schema, Model>>,
175178
options?: ModelQueryOptions<AggregateResult<Schema, Model, T>>,
176179
): ModelQueryResult<AggregateResult<Schema, Model, T>>;
177180

178181
useGroupBy<T extends GroupByArgs<Schema, Model>>(
182+
args: Subset<T, GroupByArgs<Schema, Model>>,
179183
options?: ModelQueryOptions<GroupByResult<Schema, Model, T>>,
180184
): ModelQueryResult<GroupByResult<Schema, Model, T>>;
181185
};

packages/clients/tanstack-query/src/vue.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import type {
3131
GroupByResult,
3232
ModelResult,
3333
SelectSubset,
34+
Subset,
3435
UpdateArgs,
3536
UpdateManyAndReturnArgs,
3637
UpdateManyArgs,
@@ -157,14 +158,17 @@ export type ModelQueryHooks<Schema extends SchemaDef, Model extends GetModels<Sc
157158
): ModelMutationResult<BatchResult, T>;
158159

159160
useCount<T extends CountArgs<Schema, Model>>(
161+
args?: Subset<T, CountArgs<Schema, Model>>,
160162
options?: ModelQueryOptions<CountResult<Schema, Model, T>>,
161163
): ModelQueryResult<CountResult<Schema, Model, T>>;
162164

163165
useAggregate<T extends AggregateArgs<Schema, Model>>(
166+
args: Subset<T, AggregateArgs<Schema, Model>>,
164167
options?: ModelQueryOptions<AggregateResult<Schema, Model, T>>,
165168
): ModelQueryResult<AggregateResult<Schema, Model, T>>;
166169

167170
useGroupBy<T extends GroupByArgs<Schema, Model>>(
171+
args: Subset<T, GroupByArgs<Schema, Model>>,
168172
options?: ModelQueryOptions<GroupByResult<Schema, Model, T>>,
169173
): ModelQueryResult<GroupByResult<Schema, Model, T>>;
170174
};

0 commit comments

Comments
 (0)