tRPCttRPC
Powered by
pbeshP
tRPC•4y ago•
7 replies
pbesh

Modifying payload client-side before caching

Say I have a payload that includes something like
category_id
category_id
in each of the items returned e.g.:
[
  { category_id: 1, ...}, 
  { category_id: 2, ... },
]
[
  { category_id: 1, ...}, 
  { category_id: 2, ... },
]

but I want to expand that client side to also include a full
category: Category
category: Category
object, e.g:
[
  { category_id: 1, category: { ... } /* some Category object corresponding to id 1 */, ... },
  { category_id: 2, category: { ... } /* some Category object corresponding to id 2 */, ... },
]
[
  { category_id: 1, category: { ... } /* some Category object corresponding to id 1 */, ... },
  { category_id: 2, category: { ... } /* some Category object corresponding to id 2 */, ... },
]


I only want to do this once and have the expanded objects cached. When using react-query directly, you can do this by just doing it in your query function. Is there a way to do this with tRPC? Some kind of "transform before caching" option?
tRPCJoin
Move Fast & Break Nothing. End-to-end typesafe APIs made easy.
5,015Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Transform server response on the client before caching
João BezerraJJoão Bezerra / ❓-help
2y ago
Modify the payload before mutating
RyanRRyan / ❓-help
3y ago