Skip to content

Commit 7eee585

Browse files
committed
Finish data facade changes
1 parent 5da29eb commit 7eee585

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/data-facade/src/facade.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import type {
1313
function buildUseQuery(baseQueryKey: string) {
1414
return <TResolver extends ResolverFunc, TReturn extends Awaited<ReturnType<TResolver>>>(resolver: TResolver) => {
1515
return {
16+
buildQueryKey: (args?: unknown) => buildQueryKey(args),
17+
resolver,
1618
useQuery: (args?: unknown, opts?: UseQueryOptionsWithoutKey<TReturn>): UseQueryResult<TReturn> => {
1719
return useQuery<TReturn>({
1820
...opts,

packages/data-facade/src/types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ type UseQueryType<
2727
export type HandlerQueryBuilderReturn<TResolver extends ResolverFunc> = (
2828
baseQueryKey: string,
2929
) => {
30-
useQuery: UseQueryType<TResolver, Awaited<ReturnType<TResolver>>>;
30+
buildQueryKey: (args: Parameters<TResolver>["length"] extends 0 ? null | undefined : Parameters<TResolver>[0]) => any[];
31+
resolver: (args: Parameters<TResolver>["length"] extends 0 ? null | undefined : Parameters<TResolver>[0]) => Awaited<ReturnType<TResolver>>;
32+
useQuery: UseQueryType<TResolver>;
3133
};
3234

3335
// Mutation type utils

0 commit comments

Comments
 (0)