Skip to content
tRPC

Partners

Interface: DecorateQueryProcedure<TDef>

On this page

Defined in: tanstack-react-query/src/internals/createOptionsProxy.ts:178

The helpers for a query procedure.

See

https://trpc.io/docs/client/tanstack-react-query/usage#queryOptions

Extends

Type Parameters

Type Parameter
TDef extends ResolverDef

Properties

pathFilter()

pathFilter: (filters?) => WithRequired<QueryFilters<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>>, "queryKey">

Defined in: tanstack-react-query/src/internals/createOptionsProxy.ts:70

Calculate a TanStack Query Filter for any path, could be used to manipulate every procedure beneath this path

Parameters

ParameterType
filters?QueryFilters<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>>

Returns

WithRequired<QueryFilters<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>>, "queryKey">

See

Inherited from

DecorateRouterKeyable.pathFilter


pathKey()

pathKey: () => TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>

Defined in: tanstack-react-query/src/internals/createOptionsProxy.ts:62

Calculate the TanStack Query Key for any path, could be used to invalidate every procedure beneath this path

Returns

TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>

See

Inherited from

DecorateRouterKeyable.pathKey


queryFilter()

queryFilter: (input?, filters?) => WithRequired<QueryFilters<DataTag<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>, TDef["output"], TRPCClientErrorLike<{ errorShape: TDef["errorShape"]; transformer: TDef["transformer"]; }>>>, "queryKey">

Defined in: tanstack-react-query/src/internals/createOptionsProxy.ts:209

Calculate a TanStack Query Filter for a Query Procedure

Parameters

ParameterType
input?Partial<TDef["input"]>
filters?QueryFilters<DataTag<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>, TDef["output"], TRPCClientErrorLike<{ errorShape: TDef["errorShape"]; transformer: TDef["transformer"]; }>>>

Returns

WithRequired<QueryFilters<DataTag<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>, TDef["output"], TRPCClientErrorLike<{ errorShape: TDef["errorShape"]; transformer: TDef["transformer"]; }>>>, "queryKey">

See


queryKey()

queryKey: (input?) => DataTag<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>, TDef["output"], TRPCClientErrorLike<{ errorShape: TDef["errorShape"]; transformer: TDef["transformer"]; }>>

Defined in: tanstack-react-query/src/internals/createOptionsProxy.ts:194

Calculate the TanStack Query Key for a Query Procedure

Parameters

ParameterType
input?Partial<TDef["input"]>

Returns

DataTag<TRPCQueryKey<TDef["featureFlags"]["keyPrefix"]>, TDef["output"], TRPCClientErrorLike<{ errorShape: TDef["errorShape"]; transformer: TDef["transformer"]; }>>

See


queryOptions

queryOptions: TRPCQueryOptions<TDef>

Defined in: tanstack-react-query/src/internals/createOptionsProxy.ts:186

Create a set of type-safe query options that can be passed to useQuery, prefetchQuery etc.

See