-
Notifications
You must be signed in to change notification settings - Fork 0
Emit TanStack Vue Query artifacts behind a subpath export #116
Copy link
Copy link
Open
Labels
area: toolingReusable workflows, Gradle, templates, Renovate, and API tooling.Reusable workflows, Gradle, templates, Renovate, and API tooling.component: ciContinuous integration workflow or check behavior.Continuous integration workflow or check behavior.priority: P1High; important and should be handled in the current iteration.High; important and should be handled in the current iteration.type: featureNew user-facing or operator-facing capability.New user-facing or operator-facing capability.
Description
Activity
Metadata
Metadata
Assignees
Labels
area: toolingReusable workflows, Gradle, templates, Renovate, and API tooling.Reusable workflows, Gradle, templates, Renovate, and API tooling.component: ciContinuous integration workflow or check behavior.Continuous integration workflow or check behavior.priority: P1High; important and should be handled in the current iteration.High; important and should be handled in the current iteration.type: featureNew user-facing or operator-facing capability.New user-facing or operator-facing capability.
What to build
The shared client publisher emits TanStack Vue Query artifacts, so every published TypeScript client exposes ready-made query and mutation options whose cache keys derive from operation ids.
Add the
@tanstack/vue-queryplugin to the generator configuration the publish action writes, with query options and mutation options both enabled. Expose the generated file behind its own subpath export and declare@tanstack/vue-queryas a peer dependency, so a consumer that is not a Vue application never resolves it. The generator and validator versions are already pinned centrally in the action — pin this one the same way.Acceptance criteria
Blocked by
None — can start immediately.